0

我有以下列将始终在我的网格中。

    columns:[
        {
            text:"Format",
            dataIndex:'Format',
            flex:1,
            sortable:true
        },
        {
            text:"Pending",
            dataIndex:'Pending',
            flex:1,
            sortable:true
        },
myExtraFields
// I have some extra columns i need to add here. 

]

下面待定。我将列出通过服务器端条件更改的其他字段。我如何设置一个可以容纳多列的 javascript 变量,然后我将如何将其添加到网格中。

** 编辑 **

查看 myExtraFields 在哪里。我想在那里添加其他列。这个变量将位于我的 html 页面上。该变量将包含多列

4

1 回答 1

1

您可以动态地制作列数组,在您的商店加载后,您可以检查您必须制作哪些列。然后,您可以调用grid.reconfigure()函数将新列加载到网格中。

例子:

var fixedColumns = [
    {
        text:"Format",
        dataIndex:'Format',
        flex:1,
        sortable:true
    },
    {
        text:"Pending",
        dataIndex:'Pending',
        flex:1,
        sortable:true
    }];
var variableColumns = [] //Generated by looking at your record
var columns = fixedColumns.concat(variableColumns);
grid.reconfigure(columns);
于 2012-11-21T10:28:50.133 回答