| Nat Table 2.0 Features | |
| Editing |
|
| Editor types |
Text / combo / check box cell
editor |
| Data validation |
Configurable validation rules |
| Visual indication of invalid
values |
|
| Tick update <NTBL-255> |
Increase / decrease all selected
cells by preset amount |
| Multi-cell / Bulk update
<NTBL-238> |
A single edit control in a popup
to set the value for all selected cells |
| Set / increase / decrease value of all selected cells by
entered amount |
|
| Column features |
|
| Column header |
Different
selection highlight for cell and column <NTBL-323> |
| Column resize |
Resize by
dragging header edge <NTBL-201> |
| Multiple column resize |
Select multiple columns and resize. All columns are resized to
the same width. |
| Auto resize |
Double click on the header edge resizes column to best fit
contents |
| Column hide/show |
Hide/show specific column (s) |
| Reorder |
Drag column header and reorder |
| Rename | Rename a column using the Column rename popup dialog |
| Row Features |
|
| Header |
Different
selection highlight for cell and column <NTBL-324> |
| Resizing |
Resize by dragging the header cell edge |
| Multiple row resize |
Select multiple rows and resize. All rows resized to the same
height. |
| Auto resize |
Double click on the header edge resizes column to best fit
contents |
| Reorder |
Not supported |
| Hide/show |
Not supported |
| Alternate row coloring |
|
| Filter row NTBL-243 |
Supported |
| Column grouping
<NTBL-247> |
|
| Rendering |
Header cell spans across all columns in the column group |
| Expand |
Shows all columns within the group |
| Collapse |
Hides all columns within the group except the leftmost column |
| Reorder |
Move columns in/out/within a group |
| Unbreakable |
Lock the composition i.e member columns cannot be removed or
added |
| Freezing |
|
| Frozen columns |
Freeze columns on the left side of the body area |
| Drag columns in/out of the frozen area |
|
| Hide/show columns in the frozen area |
|
| Frozen rows |
Freeze rows at the top of the body area |
| Drag and hide/show not supported |
|
| UI |
|
| Configurable styling for all
cells |
Background / foreground color |
| Border style |
|
| Vertical/ horizontal alignment |
|
| Text font |
|
| User cell style configuration
dialog |
Apply style to selected column |
| Configurable UI bindings
<NTBL-248> |
Bind feature to arbitrary key / mouse triggers |
| Configurable cell painters |
Complete control over cell rendering |
| Region support |
Grid can be divided into custom
regions. Each of these regions can have custom painters, event handling etc |
| Data manipulation |
|
| Conversion <NTBL-234> |
Convert between actual data value and rendered value |
| Filtering / Filter row
<NTBL-243> |
Filter rows based on data values |
| Glazed Lists integration
<NTBL-232> |
Use glazed lists as the backing data source |
| Dynamically added/removed
rows |
Any changes in backing data automatically pulled in |
| Dynamically added/removed
columns |
|
| Dynamically changing cell
values |
Any changes in the dataset are detected and the grid updated |
| Searching <NTBL-231> |
Search table for matching data |
| Popup dialog with search direction, warp search |
|
| Sorting <NTBL-229> |
Backed by
Glazed lists ( can plug in own implementation). |
| Enable /disable sorting on selected columns | |
| Configurable comparators for search |
|
| Sort
direction decorations on column headers <NTBL-230> |
|
| Blinking cells
<NTBL-214> |
|
| Blink cell on data update |
|
| Configurable blink criteria |
|
| Configurable blink style |
|
| Column chooser dialog
<NTBL-213> |
|
| Show / hide / reorder columns in a popup dialog |
|
| Changes immediately reflected in grid |
|
| Support
frozen columns <NTBL-222> |
|
| Support
column groups <NTBL-223> |
|
| Persistence <NTBL-233> |
|
| Save settings to persistent store |
|
| Load and apply settings from persistent store |
|
| Persist styles, column state, column group state |
|
| Selection |
|
| Cell |
Select one
or more individual cells <NTBL-224> |
| Column |
Select one
or more columns <NTBL-225> |
| Row |
Select one
or more rows <NTBL-226> |
| Customizable | Selection behaviour in response to events (like arrow keys) can be customized |
| Others |
|
| Copy data to clipboard
<NTBL-227> |
Ctrl + C on selected cells copies data to the clipboard |
| Excel export <NTBL-235> |
Formatting preserved |
| Printing <NTBL-244> |
Formatting preserved |
| Page range, landscape/portrait can be selected |
|