0

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

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

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

这很好,但是,当我的网格面板存储加载时,我正在尝试动态执行此操作

我有一些代码可以动态创建一个网格列

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

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

看到这段代码创建了列标题,如果我们没有列数组,就无法添加子列。我尝试添加到“项目”配置中,但这也不起作用:-/

感谢您提前提供任何帮助

巴兹

4

1 回答 1

0

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

我刚刚再次阅读了您的问题,重新配置也希望您在您发布的结构中提供您的列配置。不是动态创建的标题。

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

于 2013-02-25T15:47:34.663 回答