>Column rearranging is straight-forward. Here is one way you can do it, but there are others as well.
modified VirtGrid tutorial
>
>Doing some kind of FilterBar will take more effort depending upon what you want. If you have our source code, you could use copy our implementation and try to work from there. I think this is doable. It would probably be easier to still use DataViews as the datasource for your virtual grid, and this would allow you to implement the filtering using DataView.RowFilter in a straight forward manner. You would have to insert an extra row at the top of your virtual grid, but that is more or less what our GridFilterBar code does. But I think all this is doable in a straight-forward manner.
>
>If you want collasible groups, I think this will be by far the most difficult of the requirements. If you use a DataTable as your datasource for the virtual grid, it would be straight-forward to implement multicolumn sorting (here is a KB link - http://www.syncfusion.com/Support/article.aspx?id=10489). Mulitcolumn sorting is the first step if grouping. If you can do thi, you can arrange the rows in the proper groups. But this does not give you a collapsible-group UI, and this would be where the bulk of the work would come in.
Hi
I am working with Matthew at the minute and I was curious as to what you meant by: "Muli-column sorting is the first step if grouping."? Even if we can sort on multiple columns I don''t entirely see how that helps us group columns together. Something like:
----------------------------------
| Group 1 | Group 2 |
----------------------------------
|Item1 | Item 2 | Item 3 | Item 4|
----------------------------------
| | | | |
| | | | |
etc...
And then be able to manipulate groups 1 and 2. For example rearrange the order of these two "groups" to get:
----------------------------------
| Group 2 | Group 1 |
----------------------------------
|Item3 | Item 4 | Item 1 | Item 2|
----------------------------------
| | | | |
| | | | |
etc...
Thanks
Ewan.