Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Javascript 如何在ExtJS中禁用分组网格中的折叠?_Javascript_Extjs - Fatal编程技术网

Javascript 如何在ExtJS中禁用分组网格中的折叠?

Javascript 如何在ExtJS中禁用分组网格中的折叠?,javascript,extjs,Javascript,Extjs,一切都在主题中。我有一个分组的网格,比如。我想删除[+][-]符号以禁用折叠 我以为分组功能会有一些配置,比如“collapsable:false”,但是没有 有什么想法吗?您可以继承Ext.grid.feature.Grouping并重新定义onGroupClick方法。这不好,但目前最简单的方法是: Ext.define( 'My.grid.feature.RightsGrouping', { extend: 'Ext.grid.feature.Grouping', onGroupC

一切都在主题中。我有一个分组的网格,比如。我想删除[+][-]符号以禁用折叠

我以为分组功能会有一些配置,比如“collapsable:false”,但是没有


有什么想法吗?

您可以继承Ext.grid.feature.Grouping并重新定义onGroupClick方法。这不好,但目前最简单的方法是:

Ext.define( 'My.grid.feature.RightsGrouping', {
extend: 'Ext.grid.feature.Grouping',

   onGroupClick: function(view, group, idx, foo, e) {
   }
});
此外,您还必须编辑CSS以删除折叠符号并更改光标指针:

  .x-grid-group-hd .x-grid-cell-inner { cursor: default; }
  .x-grid-group-title { background-image: none; }

非常好,谢谢

更容易进行覆盖的是:

... 
features: [
    Ext.create('Ext.grid.feature.Grouping',{ 
        onGroupClick: function() {} /* do nothing! */ 
    })
]
...

这在4.2.1中不起作用

想出一个解决办法对我来说很有趣

...
groupcollapse: 
{
         fn: me.onGroupingGroupcollapse,
         scope: me
}
...
...

onGroupingGroupcollapse: function(view, node, group, eOpts) 
{
        Ext.getCmp('gridCenters').view.features[0].expand(node.name,true);
}
...

使用配置禁用折叠配置属性。来自Sencha:

可折叠:布尔型

设置为false可禁用从UI折叠组

缓冲关联存储时,此设置为false

默认为:true


来源:。

请提供链接页面的简短摘要,以供将来参考。这是最好的答案,因为它不会像此问题的其他答案那样覆盖私有Ext JS方法。