-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
56 lines (49 loc) · 1.91 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
IMPROVEMENTS
============
[x] Refactor internal state (3).
[x] Ensure that UI updates correctly on state change (column, row, group) (3).
[x] Fix sorting (column and group) - sorting by columns seems to sort groups, and collapses groups (2)?
[x] Be able to specify which groups are initially expanded (by entire group) (2).
[x] Add filler column to the right.
[x] Look at moving sort details off the column and remove 'none (1).
[x] Sort appropriate groups if sorted by column.
[x] Fix keyboard navigation (4).
[x] Row hover/highlight colour change.
[x] Toggle column separators/lines (1).
TOTAL: 16/16
FEATURES
========
[x] Add drag & drop group bar (3).
[x] Add total/footer/summary row - should apply to each group as well (4).
[-] Add filter support (10).
[ ] Add paging support (7).
[x] Add fixed columns (3)
[x] Add date support and visualizer (1).
[x] Add array value support (and default visualizer) (2).
[x] Add formatter support to columns - simpler than visualizers (works with default and custom visualizers) (3).
[ ] Add max group count (1).
[x] Hidden columns (1).
[ ] Column Groups (multilevel columns)?
[x] Resizable columns (2).
[x] Reorder columns (1).
[ ] Row editing.
[ ] Ability to freeze a row at the top.
[ ] Virtualization
TOTAL: 20/38
FIXES
=====
[-] Clean up styling (use CSS custom variables, etc.) (2).
https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_refs_focus_management
Keyboard Navigation
===================
TAB : Navigate between form elements.
Checkboxes and actions on rows (space/enter invokes).
Filter elements on filter row.
Sort elements on header.
Group elements on grouper.
ARROW: Up/Down navigates between rows (needs row highlight).
Editing
=======
Inline (on cell click or edit action).
Form (row transforms into an inline form row, like the details).
Popup (similar to the above, but a dialog).