在ExtJs 4.1.3中添加柱和子柱

Adding columns and sub columns in ExtJs 4.1.3

本文关键字:添加 ExtJs      更新时间:2023-09-26

我正试图在ExtJs中添加一些带有子列的列标题组,但我遇到了一些困难。。。

我知道,当我们为网格面板指定配置时,我们可以使用树状结构来指定具有子组的列,即

columns[{
  text: 'column1',
  columns[{
      text: 'subcolumn'
  }]
}}

这很好,但是,当我的gridpanel商店加载时,我正在尝试动态地这样做

我有一些代码可以在飞行中创建网格列

   retCol = new Ext.grid.column.Column({
       fixed: false,
       hideable: false,
       menuDisabled: true,
       draggable: false,
       sortable: false,
       align: 'center',               
       text: monthName,
       columns: []
   });

问题是,新创建的列似乎没有我提供的值,它隐藏在initialConfig中,但在那里没有用:-/

正如这段代码创建列标题一样,如果我们没有列数组,就无法添加子列。我试着添加到"items"配置中,但也不起作用:-/

感谢您在Advance 中提供的任何帮助

Baz

如果您想在渲染网格后添加列,可以使用网格重新配置方法。

我刚刚又读了一遍你的问题,重新配置还希望你在发布的结构中给出你的列配置。不使用动态创建的标头。

不过,在商店加载后,您可以动态构建列配置,并通过重新配置将新配置传递到网格。