SlickGrid keeps growing! SlickGrid now has a Google Group where you can get help, provide feedback and ideas for improvement, and ask questions: http://groups.google.com/group/slickgrid
NEW FEATURES: - Row reorder support. Column definitions can now be marked with "behavior:move" property to designate those columns as row "drag handles". You can then implement two new events on the grid - onBeforeMoveRows (rows,insertedBefore) and onMoveRows(rows,insertedBefore). The former one lets you return a bool indicating whether or not given rows can be moved to that location also providing an indication to the user via a guide. Rows are either moved individually or as a block (all selected rows). Example: http://slickgrid.googlecode.com/svn/trunk/examples/example9-row-reordering.html - (pseudo)background async post-render. You can still have rich, complex cells rendered against the actual DOM nodes while still preserving the speed and responsiveness. This is achieved through async background post-rendering. SlickGrid exposes a onPostProcessRowNode(rowNode,row,context) event which you can subscribe to and implement your own rendering there. The event is fired one by one for all visible rows in the viewport on a timer so it doesn't impact the UI responsiveness. You should still make sure that post-processing one row doesn't take too long though. SlickGrid will figure out what and when needs to be updated for you. Example: http://slickgrid.googlecode.com/svn/trunk/examples/example10-async-post-render.html - New example demonstrating a completely customized cell rendering. http://slickgrid.googlecode.com/svn/trunk/examples/example8-alternative-display.html