Nice column move and resize effects added to Dojo Grid
Posted by Shane O'Sullivan on March 31, 2009
The Dojo Grid is a very cool widget, with many handy features. However, one thing it definitely lacked was an attractive way of moving and resizing columns. When resizing columns, the size of the header would change as you dragged it, and when the mouse button was let go, the column width would snap to the same size. This gave the impression that the widget was slow, when it was not.
I submitted a patch a while ago (too late to make it into v1.3) to instead show a vertical line the same height as the grid which moves as you resize the column, with the header and body columns being resized at the same time. This has been now been committed to the Dojo source (and will be available in the Dojo nightly code drops from tonight, March 31st 2009).
When moving columns, it was difficult to tell where the new column would be placed, as there was not much in the way of indication. The patch I submitted places an arrow above and below the point of insertion, making it easy to see where the column in going.
The video below shows these changes in the Tundra CSS theme, and you can see it in any of the Grid test files, e.g. http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_data_grid.html