ClientSideDataCollectionStore
ClientSideDataCollectionStore
是 DataCollectionStore
的一个变体,用在数据需要在客户端侧操作的情形中。比如,当需要处理 组合关系 时,就很有用。ClientSideDataCollectionStore
可以通过 clientSideCollection 的 initializer 函数创建。
dataCollection = clientSideCollection<Pet>(Pet.NAME, {
allItems: entityInstancesArray,
view: 'pet-with-owner-and-type',
sort: 'identificationNumber',
filter: {conditions: [{property: 'name', operator: "contains", value: 'Ro'}]},
limit: 10,
offset: 0,
loadImmediately: true, // 默认为 true
}
);
ClientSideDataCollectionStore
接口扩展自 DataCollectionStore
并添加了下列成员:
-
allItems
字段 - 默认排序无过滤的实体实例列表。 -
adjustItems
方法 - 根据allItems
和其他条件设置items
。目前只是根据sort
字段做客户端侧排序,客户端侧过滤还不支持。