ExtJS 4:将默认值应用于网格中的所有列

Lev*_*ith 19 javascript extjs4

既然ExtJS 4已经摆脱了ColumnModel对象,那么如何将默认配置选项应用于网格中的所有列?

Lev*_*ith 32

由Stechail在Sencha论坛上提供:

var mygrid = Ext.create('Ext.grid.Panel', {
    //... store config, other config..., 
    columns: {
        items: [{
            header: 'Kd.-Nr.',
            dataIndex: 'id',
            width: 65,
            hidden: false
        }, {
            header: 'Firma',
            dataIndex: 'company_name'
        }],
        defaults: {
            sortable: true,
            hidden: true,
            width: 100
        }
    }
});
Run Code Online (Sandbox Code Playgroud)