I am currently evaluating SmartClient for use in our hosted application and have a few questions about the server side data source with regards to sorting, paging, filtering, etc.
When implementing the server side data source, does the entire data set remain in memory, and as the user pages the appropriate page is returned from the static data source?
The same question also applies to filtering and sorting, does the data source re query the database every time or just apply the sort/filter to an in-memory version of the data?
How does group by work in this case? Or is this NA since grouping is done within the grid on the client itself?
These questions may have obvious answers, but I want to add functionality to the grid to allow users to draw charts with group by fields and also to derive aggregates for group by fields in the grid. The charts and aggregates would need to change as the user filters the data, and if I am using server side pagination then I will need to calculate these on the server side. The charting functionality of the grid allows for charting, but it assumes that the each row of the data represents a separate series.
Thanks!
When implementing the server side data source, does the entire data set remain in memory, and as the user pages the appropriate page is returned from the static data source?
The same question also applies to filtering and sorting, does the data source re query the database every time or just apply the sort/filter to an in-memory version of the data?
How does group by work in this case? Or is this NA since grouping is done within the grid on the client itself?
These questions may have obvious answers, but I want to add functionality to the grid to allow users to draw charts with group by fields and also to derive aggregates for group by fields in the grid. The charts and aggregates would need to change as the user filters the data, and if I am using server side pagination then I will need to calculate these on the server side. The charting functionality of the grid allows for charting, but it assumes that the each row of the data represents a separate series.
Thanks!
Comment