Ext.grid.column.Column 类具有以下配置:
- 可拖动(默认为:true)
- 可排序(默认为:true)
- menuDisabled(默认为:false)
是否可以为我的应用程序中的所有网格列全局更改此配置的默认值?
任何帮助表示赞赏。
Ext.grid.column.Column 类具有以下配置:
是否可以为我的应用程序中的所有网格列全局更改此配置的默认值?
任何帮助表示赞赏。
鉴于公认的答案是针对 ExtJS 5.x,我认为也有针对 ExtJS 4.x 的答案会很有用。
应该这样做:
Ext.define('Ext.my.grid.column.Column', {
override : 'Ext.grid.column.Column',
draggable : false,
sortable : false,
menuDisabled : true
});
现在,每次您在网格中使用列时,它都会将这些作为默认值。
是的,使用 Ext.override ......
http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext-method-override
例子...
Ext.override(Ext.grid.column.Column, {
draggable: true,
sortable: true,
menuDisabled: false
});