收集过滤后无法访问 Dgrid 收集数据
Dgrid collection data not accessible after filtering on collection
因此,我在 dgrid
中使用 collection
,store
的类型为 [Memory, Trackable]
。我正在使用商店过滤(给定 here)。当我过滤商店数据时,返回的集合对象没有任何数据属性,因此我无法访问集合中的数据。虽然,当我更改集合时,更改会反映在 d-grid 中,但我需要访问集合中的数据来做其他事情。
这是我的代码:
var filterObj= new this.store.Filter();
var tagFilter= filterObj.in('tagList', selectedTags);
var newCollection= this.store.filter(tagFilter);
this.grid.set('collection', newCollection);
我无法从 newCollection
和 this.grid.collection
中检索到 data
。我是不是做错了什么?
fetch
(fetchSync
在 Memory
的情况下)API 是正确的 public API 可以使用(这就是为什么 dgrid 仍然没有问题查询集合)。
data
是一个实现细节,您不应该真正尝试通过 data
属性 访问 store/collection 的数据。当它通过构造函数参数混入时,通常会出现在根存储中。
因此,我在 dgrid
中使用 collection
,store
的类型为 [Memory, Trackable]
。我正在使用商店过滤(给定 here)。当我过滤商店数据时,返回的集合对象没有任何数据属性,因此我无法访问集合中的数据。虽然,当我更改集合时,更改会反映在 d-grid 中,但我需要访问集合中的数据来做其他事情。
这是我的代码:
var filterObj= new this.store.Filter();
var tagFilter= filterObj.in('tagList', selectedTags);
var newCollection= this.store.filter(tagFilter);
this.grid.set('collection', newCollection);
我无法从 newCollection
和 this.grid.collection
中检索到 data
。我是不是做错了什么?
fetch
(fetchSync
在 Memory
的情况下)API 是正确的 public API 可以使用(这就是为什么 dgrid 仍然没有问题查询集合)。
data
是一个实现细节,您不应该真正尝试通过 data
属性 访问 store/collection 的数据。当它通过构造函数参数混入时,通常会出现在根存储中。