从基类文件创建网格列

时间:2011-04-27 09:57:56

标签: extjs

寻找我在Sencha ExtJS论坛上发布的问题的答案,可在此处找到=> http://www.sencha.com/forum/showthread.php?131351-Creating-a-grid-with-columns-generated-from-base-class-file

如果有人能帮助我那会很棒!

由于

1 个答案:

答案 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对象中指定的任何列都将优先,如果您没有定义,则将使用默认列。