diff --git a/README.md b/README.md index c1cc5497d68ddee882963987bb331ca128199ecf..31c138369eeabe78fcea2f3250f10e50eb55f82f 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,35 @@ import { VTableController, setZoom } from '@ohos/vtable'; this.vTableController.setZoom(true) ``` +#### setDiagonal +Add diagonal lines +```typescript +import { VTableController,setDiagonal } from '@ohos/vtable'; + +@State vTableController: VTableController = new VTableController(); +this.vTableController.setDiagonal( + Math.min(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.min(this.mergeCellParams[1], this.mergeCellParams[3]), + Math.max(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.max(this.mergeCellParams[1], this.mergeCellParams[3]) + ) +``` + +#### deleteDiagonal +Remove diagonal line +```typescript +import { VTableController,deleteDiagonal } from '@ohos/vtable'; + +@State vTableController: VTableController = new VTableController(); +this.vTableController.deleteDiagonal( + Math.min(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.min(this.mergeCellParams[1], this.mergeCellParams[3]), + Math.max(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.max(this.mergeCellParams[1], this.mergeCellParams[3]) + ) +``` + + ## API Documentation ### Interfaces @@ -173,6 +202,8 @@ this.vTableController.setZoom(true) | renderWithRecreateCells | None | Re-render table | | setZoom | isMagnify: boolean | Zoom (true for zoom in, false for zoom out) | | release | None | Release resources | +| setDiagonal | startCol: number, startRow: number, endCol: number, endRow: number | Set diagonal line | +| deleteDiagonal | startCol: number, startRow: number, endCol: number, endRow: number | Remove diagonal line | ## Constraints and Limitations diff --git a/README_zh.md b/README_zh.md index edab67a204212de1e135d0219dccb0006ab1dd54..9d8a9f9b6c161db564af7099818433683ebc1f15 100644 --- a/README_zh.md +++ b/README_zh.md @@ -153,6 +153,34 @@ import { VTableController,setZoom } from '@ohos/vtable'; this.vTableController.setZoom(true) ``` +#### setDiagonal +添加斜线 +```typescript +import { VTableController,setDiagonal } from '@ohos/vtable'; + +@State vTableController: VTableController = new VTableController(); +this.vTableController.setDiagonal( + Math.min(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.min(this.mergeCellParams[1], this.mergeCellParams[3]), + Math.max(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.max(this.mergeCellParams[1], this.mergeCellParams[3]) + ) +``` + +#### deleteDiagonal +删除斜线 +```typescript +import { VTableController,deleteDiagonal } from '@ohos/vtable'; + +@State vTableController: VTableController = new VTableController(); +this.vTableController.deleteDiagonal( + Math.min(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.min(this.mergeCellParams[1], this.mergeCellParams[3]), + Math.max(this.mergeCellParams[0], this.mergeCellParams[2]), + Math.max(this.mergeCellParams[1], this.mergeCellParams[3]) + ) +``` + ## 接口说明 ### 接口 @@ -175,6 +203,8 @@ this.vTableController.setZoom(true) | renderWithRecreateCells | 无 | 重新渲染表格 | | setZoom | isMagnify: boolean | 缩放,true是放大,false是缩小 | | release | 无 | 释放 | +| setDiagonal | startCol: number, startRow: number, endCol: number, endRow: number | 添加斜线 | +| deleteDiagonal | startCol: number, startRow: number, endCol: number, endRow: number | 删除斜线 |