Dojo Gains A Grid
September 17th, 2007Dojo has a acquired a Grid Widget for the 0.9 release and it was definitely worth the wait. The existing TurboAjax Grid widget has been added to the dijits lineup.
- General Features
- Browser support matching Dojo 1.0: IE6/7, Firefox 2/3, and Safari 3 on Windows, Safari 3 and Firefox 2/3 on Mac, and Firefox 2/3 on Linux. Opera support will follow.
- Subgrids, nested grids, and tree grids
- In-place editing
- Context menus and tooltips specific to a particular row or column
- Data sorting through sort functions or custom sort filter functions
- Cell formatters for separation of data from layout
- Documentation and unit tests
- Dijit Features
- Standard Dijit with markup and declarative instantiation
- Data binding between data columns and grid columns, and dojo.data provider support
- il8n and a11y
- Grid events for easy manipulation and event handling for event-driven application development
- Keyboard support, including cell selection
- Theme infrastructure with structured CSS in dijit.css and tundra.css
- Rows, Columns, formatting, and more
- Virtual scrolling: 100,000+ rows without performance lags
- User sizable columns
- Complex rows of various widths and heights, just like HTML tables
- Cells, rows, and columns may be patterned based on pattern or state
- Fixed position columns
- Column dimensions specified in a variety of CSS units, not just pixels
- dojo.connect calls to selectively show/hide portions of rows
- Optional auto-sizing to fill content or a container node
- Auto-adjust dimensions in response to user-controlled font-size adjustments
- Variable row height
- Selection by row and multirows
- Column layout may be changed on the fly by users and code
- Resizing of the grid on the fly by users and code
Dijit has long been lacking a powerful and robust table widget. This release fills one of the largest remaining gaps in the dojo feature set.
For More information you can read the SitePen release here:
http://www.sitepen.com/blog/2007/09/16/the-dojo-grid/


Previous Post
Next Post

Leave a Reply