Javascript Ext JS,更改网格列全局配置默认值
Ext.grid.column.column类具有以下配置: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
- 可拖动(默认为: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”类的配置。在这里您可以看到工作示例: