0

我正在加载商店并在商店中过滤。所以所有过滤的数据都在每个组下。现在,当我对特定组进行 clcik 时,我想清除该特定组的过滤器,以便我可以获取该组下的所有记录。

默认值:使用 store.filter(somecondition) 对网格进行后渲染。所有组均已展开

想要折叠任何组,当我再次展开时,我想显示该组下的所有记录。

谢谢你的帮助 !!

4

1 回答 1

0

假设您可以将您的组名绑定到您商店的过滤器,您可以简单地监听 groupexpand 事件(http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.grid.feature .Grouping-event-groupexpand)并对您的商店采取行动,即

function onGroupExpand( view, node, group, eOpts ) {
    store.clearFilter(true);
    store.filter( newCondition without group );
}
于 2013-09-27T20:30:19.850 回答