-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
31 lines (30 loc) · 1.24 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Features:
- refactoring: create a GridCell class?
- add column_id (UID), because there can be two columns with the same 'dataIndex' - refactor columnMaps
- option to disable real-time moving of column (dragging), move only the header - it's slow on older machines
- rethink column/rowBatchSize
+ change getData() to dataProvider: {}
+ make locked rows work
- column autosize - to content
+ column drag - scroll when reached the first/last visible pos.
- colspan/rowspan
- column groups
- context menu on columns!
+ getRowStyle(row) / getCellStyle(row, column) ??
+ column resizable
+ column resize => fixed width
+ column resize -> recalc widths
+ column resize cursor <-||->
+ column visibility
+ formatter feature
+ TreeDP/expandToLevel()
+ try separate scrollbar divs -> can remove ScrollXOffset
+ move column resize/reorder logic to ColumnDragger
+ getDataRowIdx(visualRowIdx) in Grid
+ is[H|V]ScrollbarVisible logic (need to calc twice)
+ column:disableSort
+ not-allowed cursor when trying to resize non-resizable column
Bugs:
- not full header clickable - for sorting
+/ expandToLevel() makes scrollbar disappear, visibleWidth not updated - works now, but need to refine (calling setSize())
+ show scrollbar even if totalRowCount = 0