我有一个 Ext JS 网格,它正在使用ftype: 'grouping'
和groupHeaderTpl: ...'
创建组行。我想确保当用户单击组行时,所有其他组行都被折叠,并且该组行被展开。
根据这个页面,有一个groupclick
可以订阅的事件,还有 和 的collapseAll()
方法expand()
。
我设法订阅了该groupclick
事件并成功调用了该collapseAll()
方法。但是,我无法使该expand()
方法起作用。
这就是问题所在,该expand()
方法需要我传入groupName
,我不知道它到底想要什么。在groupclick
事件内部,我可以访问一个名为 的变量group
,但该变量始终为undefined
.
我的问题:groupName
该expand()
方法要求的是什么,我如何从groupclick
事件中访问它?它是否需要在模型或网格中我没有看到的某个地方定义?
这是我的控制器代码:
onGroupClick: function (view, node, group, e, eOpts) {
console.log(view);
console.log(node);
console.log(group) //this is always undefined
view.features[0].collapseAll(); //works fine
view.features[0].expand(groupName); //what goes here for groupName???
},