我有一个 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???
},