extjs能否控制/切换groupField数据? 以下是由裁剪网格编辑的示例:
第一,我像下图一样查看普通网格 然后我创建了一个复选框名为“烹饪:美国”,并选中它,使其成为这样的图像 “美食:美国”组数据可以分组并扩展 然后其他数据仍然保持正常的栅格视图 是否有人知道控制groupView的示例或可能性,如我所展示的示例中所示 希望你们都能理解我的问题extjs能否控制/切换groupField数据? 以下是由裁剪网格编辑的示例:,extjs,extjs4,extjs3,Extjs,Extjs4,Extjs3,第一,我像下图一样查看普通网格 然后我创建了一个复选框名为“烹饪:美国”,并选中它,使其成为这样的图像 “美食:美国”组数据可以分组并扩展 然后其他数据仍然保持正常的栅格视图 是否有人知道控制groupView的示例或可能性,如我所展示的示例中所示 希望你们都能理解我的问题 谢谢。这比应该的困难,因为ext没有调用ext.util.Grouper.getGroupString方法。我设法绕过了这个。以下是工作示例: 我是基于ExtJS网站。我创建了CuisineGrouper,它扩展了Ext
谢谢。这比应该的困难,因为ext没有调用
ext.util.Grouper.getGroupString
方法。我设法绕过了这个。以下是工作示例:
我是基于ExtJS网站。我创建了CuisineGrouper
,它扩展了Ext.util.Grouper
。有两种重要的方法:getGroupString
返回gruping字符串和sorterFn
以这种方式排序,gruped元素位于顶部。例如,当按“courine:American”分组时,getGroupString
根据courine
值返回“American”或“”
另一个重要的位是覆盖Restaurants
store上的getGroupString
方法,因此现在它调用Ext.util.Grouper.getGroupString
我最后修改的是groupingFeature
的groupHeaderTpl
(更新)有可能隐藏其他分组头与一些黑客。示例:您可以始终按照
Cusine==American
表达式进行分组,因此您将有两个组:American和Others这只是我的一种“编写一些代码”。提供一些您迄今为止尝试过的代码,而不仅仅是图像…@@如果您需要,这里的代码是否可能包含该网格中的3组菜肴(美国菜、印度菜、其他菜)?这种方法只能在extjs 4?或两者中使用@user983738您可以根据需要分组,甚至7组。你有现成的代码,修改它没什么大不了的。在ExtJS3中要完成这一点肯定很难,因为没有像Grouper这样的类。但这并非不可能。我这样做的想法是在每个记录中创建额外的字段(可能还需要网格中的隐藏列),并在调用分组方法之前将组值放在其中。如何在这里定义2个值?餐厅组(新菜系石斑鱼({value:'Indian'}),'DESC');您必须以可以向其传递多个值的方式修改CuisineGrouper。如。