寻找我在Sencha ExtJS论坛上发布的问题的答案,可在此处找到=> http://www.sencha.com/forum/showthread.php?131351-Creating-a-grid-with-columns-generated-from-base-class-file
如果有人能帮助我那会很棒!
由于
答案 0 :(得分:0)
或许使用constructor
代替?
ConsolidationScheduleGridUi = Ext.extend(Ext.grid.GridPanel, {
title: 'Consolidation Schedules',
store: 'consolidationschedulestore',
constructor: function(cfg) {
cfg = Ext.applyIf(cfg || {}, {
viewConfig: {
forceFit: true
},
columns: [
{
xtype: 'gridcolumn',
dataIndex: 'dummycolumn',
header: 'BlankCol',
sortable: true,
width: 300,
hideable: false
}
]
});
ConsolidationScheduleGridUi.superclass.constructor.call(this, cfg);
}
});
这样,cfg
对象中指定的任何列都将优先,如果您没有定义,则将使用默认列。