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
Javascript Ext JS,更改网格列全局配置默认值_Javascript_Extjs_Extjs Grid - Fatal编程技术网

Javascript Ext JS,更改网格列全局配置默认值

Javascript Ext JS,更改网格列全局配置默认值,javascript,extjs,extjs-grid,Javascript,Extjs,Extjs Grid,Ext.grid.column.column类具有以下配置: 可拖动(默认为:true) 可排序(默认为:true) 菜单禁用(默认为:false) 是否可以为我的应用程序中的所有网格列全局更改此配置的默认值 感谢您的帮助。是的,使用Ext.override 例如 Ext.override(Ext.grid.column.Column, { draggable: true, sortable: true, menuDisabled: false }); 考虑到公认的答案是针对Ext

Ext.grid.column.column类具有以下配置:

  • 可拖动(默认为:true)
  • 可排序(默认为:true)
  • 菜单禁用(默认为:false)
是否可以为我的应用程序中的所有网格列全局更改此配置的默认值


感谢您的帮助。

是的,使用Ext.override

例如

Ext.override(Ext.grid.column.Column, {
 draggable: true,
 sortable: true,
 menuDisabled: false
});

考虑到公认的答案是针对ExtJS 5.x的,我认为对ExtJS 4.x也有一个答案会很有用

类似于以下内容的内容可以做到这一点:

  Ext.define('Ext.my.grid.column.Column', {
    override : 'Ext.grid.column.Column',
    draggable : false,
    sortable : false,
    menuDisabled : true
  });

现在,每次在网格中使用列时,它都会将这些列作为默认值。

Dragable、sortable、menuDisabled是“Ext.grid.column.column”类的配置,而不是“Ext.grid.Panel”类的配置。在这里您可以看到工作示例: