服务器数据和大型数据源
在常规的数据绑定模式下,数据感知控件会一次性加载整个数据集,在数据量较大的情况下,会大大降低应用程序的启动速度,并消耗大量的内存。
虚拟源允许您将GridControl绑定到任何数据源,即使总记录数是未知的:
- 绑定到InfiniteAsyncSource的GridControl以无限滚动的方式显示数据。
- 绑定到PagedAsyncSource的GridControl以页为单位显示数据。
- 即时反馈模式(异步服务器模式)在后台线程中加载数据,因此GUI在此过程中保持响应。
- 常规(同步)服务器模式锁定GUI,当数据被检索时,不对终端用户的操作作出反应。
Virtual Source |
Instant Feedback |
Server Mode |
|
---|---|---|---|
Load Data on Demand |
|
|
|
Load Data Asynchronously |
|
|
|
Dynamic Properties |
|
|
|
Data Editing |
|
|
|
Sorting |
|
|
|
Filtering |
|
|
|
Grouping |
|
|
|
Summary |
|
|
|
Custom Summary |
|
|
|
Build Custom Queries |
|
|
|
** 虚拟源组件提供加载数据的事件。您可以使用任何数据访问技术。
*** 在服务器模式下,您不能从使用以下数据访问技术的数据源中自定义查询。