2

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

  • 可拖动(默认为:true)
  • 可排序(默认为:true)
  • menuDisabled(默认为:false)

是否可以为我的应用程序中的所有网格列全局更改此配置的默认值?

任何帮助表示赞赏。

4

2 回答 2

4

鉴于公认的答案是针对 ExtJS 5.x,我认为也有针对 ExtJS 4.x 的答案会很有用。

应该这样做:

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

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

于 2015-05-02T15:15:55.627 回答
2

是的,使用 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
});
于 2015-05-02T15:11:19.103 回答