从 7.1 版本开始,XtraGrid 和 GridLookUpEdit 控件支持一种全新的数据绑定模式,它特别设计用于使用由 50,000 条以上记录组成的大数据集 (数据的特定数目取决于具体环境)。 这称为 服务器模式。 使用这种模式,即使是网格控件被连接到包含一百万条记录的数据存储,初始数据也将被立马显示,并且在滚动时后续数据将被快速加载。 服务器模式的关键功能——加载小部分记录,并且在数据服务器端执行 data-aware(数据感知) 操作——可以确保快速访问数据,即使是使用了排序、分组、筛选和汇总功能。
在服务器模式中,XtraGrid/GridLookUpEdit 控件需要被绑定到支持 DevExpress.Data.IListServer 接口的数据源。 目前,在服务器模式中可以使用 XPServerCollectionSource 或 LinqServerModeSource 组件作为数据源。 这些组件都支持 IListSource 接口,并且返回一个实现了 DevExpress.Data.IListServer 接口 (通过其 List 属性) 的列表。
注意 |
---|
如果数据源不支持 DevExpress.Data.IListServer 接口,则服务器模式不可用。 如果您计划允许最终用户访问全部或大多数来源于数据源的记录,则我们不推荐使用服务器模式。 与常规绑定模式相比较,在服务器模式中取出这些记录将导致耗时耗资源。 |