【问题标题】:Ext js get selected group recordsExt js 获取选中的组记录
【发布时间】:2014-02-03 10:39:22
【问题描述】:

我在网格上使用了分组功能。单击组时如何获取属于单个组的所有记录。我已经搜索了文档,但没有发现任何有用的东西..

请帮忙

【问题讨论】:

    标签: javascript gridview extjs


    【解决方案1】:

    Ext.data.Store 实现getGroups( [groupName] ) 方法。此方法返回一个数组,其中包含将分组应用于此存储中的记录的结果。如果您传入一个可选的 groupName 参数,它将返回有关特定组的信息。

    在网格的groupclick 事件的侦听器中,您可以获得属于这样的组的记录:

    listeners: {
        groupclick: function (view, node, group, e, eOpts) {
    
            // get array of records which belongs to clicked group
            var recordsInGroup = view.getStore().getGroups(group).children;
        }
    }
    

    举个例子:https://fiddle.sencha.com/#fiddle/391

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多