在ExtJs 4.1.3中添加列和子列

时间:2013-02-25 15:39:31

标签: javascript web-applications extjs extjs4

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

我知道当我们为gridpanel指定配置时,我们可以使用类似树的结构来指定具有子组的列,即

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中,但在那里没用: - /

看到此代码创建列标题,如果我们没有列数组,则无法添加子列。我尝试添加'items'配置,但这也不起作用: - /

感谢您提前的任何帮助

巴兹

1 个答案:

答案 0 :(得分:0)

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

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

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