File tree Expand file tree Collapse file tree 4 files changed +34
-0
lines changed Expand file tree Collapse file tree 4 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -1414,6 +1414,16 @@ getAllColsWidth: () => number;
1414
1414
1415
1415
```
1416
1416
1417
+ ## getAllColsWidths(Function)
1418
+
1419
+ get all columns width list
1420
+
1421
+ ```
1422
+
1423
+ getAllColsWidth: () => number[ ] ;
1424
+
1425
+ ```
1426
+
1417
1427
## setSortedIndexMap(Function)
1418
1428
1419
1429
Set up a pre-sort index to improve initial sorting performance in scenarios where large amounts of data are sorted.
Original file line number Diff line number Diff line change @@ -1261,6 +1261,14 @@ getAllRowsHeight: () => number;
1261
1261
getAllColsWidth: () => number;
1262
1262
```
1263
1263
1264
+ ## getAllColsWidths(Function)
1265
+
1266
+ 获取表格所有列的宽度列表
1267
+
1268
+ ```
1269
+ getAllColsWidth: () => number[];
1270
+ ```
1271
+
1264
1272
## setSortedIndexMap(Function)
1265
1273
1266
1274
设置预排序索引,用在大数据量排序的场景下,提升初次排序性能
Original file line number Diff line number Diff line change @@ -1664,6 +1664,21 @@ export abstract class BaseTable extends EventTarget implements BaseTableAPI {
1664
1664
return w ;
1665
1665
}
1666
1666
1667
+ /**
1668
+ * 获取所有表列的宽度的数组
1669
+ * @returns {number[] } 宽度列表
1670
+ */
1671
+ getColsWidths ( ) : number [ ] {
1672
+ const maxCount = this . colCount ;
1673
+ const widths : number [ ] = [ ] ;
1674
+
1675
+ for ( let col = 0 ; col < maxCount ; col ++ ) {
1676
+ widths . push ( this . getColWidth ( col ) ) ;
1677
+ }
1678
+
1679
+ return widths
1680
+ }
1681
+
1667
1682
/**
1668
1683
* 根据列号 获取列宽最大值
1669
1684
* @param {number } col column index
Original file line number Diff line number Diff line change @@ -778,6 +778,7 @@ export interface BaseTableAPI {
778
778
// focusCell(col: number, row: number): void;
779
779
getCellOverflowText : ( col : number , row : number ) => string | null ;
780
780
getColsWidth : ( startCol : number , endCol : number ) => number ;
781
+ getColsWidths : ( ) => number [ ] ;
781
782
getRowsHeight : ( startRow : number , endRow : number ) => number ;
782
783
783
784
release : ( ) => void ;
You can’t perform that action at this time.
0 commit comments