Those of you using the XtraGrid Control already know that we offer you two unique data binding modes for our Grid Control - standard data binding (best used for small and medium sized datasets) and server mode (designed for large datasets).
Each of these data binding modes addresses specific business use scenarios...Since this post is about our new Instant Feedback(tm) UI, I'll focus on server mode - which basically allows the Grid to load "small" amounts of data and delegate all data operations (sorting, grouping, filtering and calculating summaries) to the data server. This is the key to the server mode's high efficiency when working with large volumes of data. The only drawback to using server mode involves data operations with a slow server connection. As would be expected in this scenario, the Grid Control freezes until the data server completes operations and the network pipe retrieves results for the Grid Control...
With our new Instant Feedback(tm) binding mode, you'll no longer experience any UI freezing. Data operations will be performed asynchronously, in a background thread and both the Grid Control and your application will be always highly responsive - regardless of bandwidth issues.
The following video demonstrates Instant Feedback mode in action The number of records in the underlying data source is 500,000 – and as such - it takes some time for the data server to process the Grid's requests and retrieve data.
Note that the video uses a panel to indicate progress - this is optional. By default, we display the progress indicator in the upper left corner of the grid.