使用getGroups()函数从我的存储中检索特定的组数据时,我在Extjs5中遇到了一个问题。
在Extjs 4中,它工作得很好:
Ext.getCmp('Grid').getStore().getGroups(groupName).children;
但是当我使用Extjs5时,我不能给getGroups()赋值,也不能获取它的子类。
如何在Extjs5中获取特定存储组的子项?
提前感谢
发布于 2014-10-30 20:06:31
我认为,您需要更改getGroups才能使其工作。
Ext.define('Ext.csx.data.BufferedJsonStore', {
extend: 'Ext.data.Store',
getGroups: function (requestGroupString) {
if (!this.data.items) {
return [];
}
this.callParent(arguments);
}
});发布于 2014-10-31 04:31:46
根据Store.getGroups的文档,它返回一个分组数据的数组。因此,您可以通过遍历数组查找name属性设置为组名的条目,然后获取该条目的children属性,从而找到特定的组及其子组。
或者,您可以简单地根据组字段对商店应用筛选器。
https://stackoverflow.com/questions/26651123
复制相似问题