Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
extjs能否控制/切换groupField数据? 以下是由裁剪网格编辑的示例:_Extjs_Extjs4_Extjs3 - Fatal编程技术网

extjs能否控制/切换groupField数据? 以下是由裁剪网格编辑的示例:

extjs能否控制/切换groupField数据? 以下是由裁剪网格编辑的示例:,extjs,extjs4,extjs3,Extjs,Extjs4,Extjs3,第一,我像下图一样查看普通网格 然后我创建了一个复选框名为“烹饪:美国”,并选中它,使其成为这样的图像 “美食:美国”组数据可以分组并扩展 然后其他数据仍然保持正常的栅格视图 是否有人知道控制groupView的示例或可能性,如我所展示的示例中所示 希望你们都能理解我的问题 谢谢。这比应该的困难,因为ext没有调用ext.util.Grouper.getGroupString方法。我设法绕过了这个。以下是工作示例: 我是基于ExtJS网站。我创建了CuisineGrouper,它扩展了Ext

第一,我像下图一样查看普通网格

然后我创建了一个复选框名为“烹饪:美国”,并选中它,使其成为这样的图像

“美食:美国”组数据可以分组并扩展 然后其他数据仍然保持正常的栅格视图

是否有人知道控制groupView的示例或可能性,如我所展示的示例中所示

希望你们都能理解我的问题
谢谢。

这比应该的困难,因为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。如。