cpantel
28 May 2007, 10:31 AM
Ext's grid is great. Many of the enhancements coming in GridView3 will be useful for me as well (expander rows, checkboxes for selection, row numbers, etc). There are a few additional features I would like as part of the standard Ext grid.
1. Tree Grid
treegrid.com (http://www.treegrid.com/) has been referenced a few times in the forums. I don't necessarily need all that flexibility and functionality. What I would like most is for the left-most column in the grid be able to contain a tree. There are two cases this should be able to handle:
(a) Each internal node (not a leaf) serves as a label for its children (it has no column values of its own)
(b) Each internal node has rolled-up values representing its children.
2. Live Scrolling
As an alternative to grid paging with a paging toolbar, I would like to have the grid's vertical scrollbar handle fetching data from the server. When implemented for good performance, it can be a big usability boost as it avoids the confusing situation when you have more records then can be displayed (so you need a scrollbar) and you need to interact with paging buttons. Also, the grid is visually simplified because there are fewer UI controls on it that the user has to visually parse and understand.
3. Column-based Filtering
Grid filters essentially like those described by jsakalos here (http://extjs.com/forum/showthread.php?t=6662&highlight=grid+filter).
4. Editable Grid Editor Options
(a) A configuration option for enabling editors for the entire row in focus rather than just one cell at a time
(b) An option for enabling editors with a single click rather than a double-click. This makes editable fields much more discoverable since Web users are not accustomed to double-clicking.
Thanks!
1. Tree Grid
treegrid.com (http://www.treegrid.com/) has been referenced a few times in the forums. I don't necessarily need all that flexibility and functionality. What I would like most is for the left-most column in the grid be able to contain a tree. There are two cases this should be able to handle:
(a) Each internal node (not a leaf) serves as a label for its children (it has no column values of its own)
(b) Each internal node has rolled-up values representing its children.
2. Live Scrolling
As an alternative to grid paging with a paging toolbar, I would like to have the grid's vertical scrollbar handle fetching data from the server. When implemented for good performance, it can be a big usability boost as it avoids the confusing situation when you have more records then can be displayed (so you need a scrollbar) and you need to interact with paging buttons. Also, the grid is visually simplified because there are fewer UI controls on it that the user has to visually parse and understand.
3. Column-based Filtering
Grid filters essentially like those described by jsakalos here (http://extjs.com/forum/showthread.php?t=6662&highlight=grid+filter).
4. Editable Grid Editor Options
(a) A configuration option for enabling editors for the entire row in focus rather than just one cell at a time
(b) An option for enabling editors with a single click rather than a double-click. This makes editable fields much more discoverable since Web users are not accustomed to double-clicking.
Thanks!