【问题标题】:Get the children of a specific store group in Extjs5在 Extjs5 中获取特定商店组的孩子
【发布时间】:2014-12-26 09:12:15
【问题描述】:

使用getGroups() 函数从我的商店检索特定组数据时,我在 Extjs5 中遇到问题。

在 Extjs 4 中它工作正常:

Ext.getCmp('Grid').getStore().getGroups(groupName).children;

但是当我使用Extjs5 时,我无法为getGroups() 分配参数,也无法获取它的孩子。

如何在 Extjs5 中获取特定商店组的子项?

提前致谢

【问题讨论】:

    标签: grid store children extjs5


    【解决方案1】:

    我认为,您需要更改 getGroups 才能使其正常工作。

     Ext.define('Ext.csx.data.BufferedJsonStore', {
     extend: 'Ext.data.Store',
    
     getGroups: function (requestGroupString) {
        if (!this.data.items) {
            return [];
        }
        this.callParent(arguments);
     }
     });
    

    【讨论】:

      【解决方案2】:

      根据Store.getGroups 的文档,它返回分组数据的数组。因此,您可以通过遍历数组找到一个将name 属性设置为组名的条目,然后获取其children 属性,从而找到一个特定的组及其子组。

      或者您可以简单地根据组字段对商店应用过滤器。

      【讨论】:

      • 谢谢。我通过使用循环遍历数组中的对象来做到这一点
      猜你喜欢
      • 2023-02-25
      • 2016-04-28
      • 1970-01-01
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多