在API中有一个配置标志,可以设置为在渲染时展开或折叠网格分组。
有没有办法只扩展第一个分组并让所有其他分组崩溃?
例如,我有一个最多包含三个分组的商店,并且希望始终将第一个分组展开,其他分组折叠。
API似乎没有一种简单的方法可以做到这一点!
答案 0 :(得分:4)
你必须编程! 但这并不困难......看看官方的Sencha例子,你找到了一个grouping例子!
您必须执行以下操作:
//Either this...
groupingFeature.expand(groupName, true);
//or this...
groupingFeature.collapse(groupName, true);
您应该将命令放在网格的 afterrender 事件中。 或者您从商店尝试 groupchange 事件(我不确定它是否在init-process上调用)
对于网格,它应该看起来像这样......
afterrender:( grid, eOpts ) {
var groupingFeature = grid.getView().features[0];
groupingFeature.expand(groupName, true);
...
}
答案 1 :(得分:4)
user1934574的回答有点问题。您应获取网格视图,然后获取功能。 代码应该是:
afterrender:( grid, eOpts ) {
var groupingFeature = grid.getView().features[0];
groupingFeature.expand(groupName, true);
...
}