我有一个sencha 2.3应用程序,它的列表是分组的-
grouped: true,
石斑鱼函数是在商店中定义的-
grouper: {
groupFn: function(record) {
return record.get('name');
}
}
这一切都很好。现在,在运行时,我想更新石斑鱼函数,例如:按其他记录属性(如location )对其进行分组
我如何动态地做到这一点?
当用户点击按钮时,我计划更新石斑鱼功能(例如:用户希望看到按位置分组的记录列表)。
如何做到这一点?
发布于 2014-06-19 00:27:08
我相信您可以使用Store类提供的setGrouper方法:http://docs.sencha.com/touch/2.3.2/#!/api/Ext.data.Store-method-setGrouper
您只需要再次指定您的炮台:
yourStore.setGrouper({
groupFn : function(record) {
return record.get('location');
}
});
您可能必须手动刷新您的列表,因为我不认为有一个事件是由此更改触发的,并且会被列表捕获以重新绘制。
https://stackoverflow.com/questions/24301486
复制