如何通过服务器端更改extjs列

如何通过服务器端更改extjs列,extjs,Extjs,我的网格中将始终包含以下列 columns:[ { text:"Format", dataIndex:'Format', flex:1, sortable:true }, { text:"Pending", dataIndex:'Pending', flex:1,

我的网格中将始终包含以下列

    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页面上。变量将包含多个列

您可以动态创建列数组,在您的存储加载后,您可以检查需要创建哪些列。然后可以调用函数将新列加载到网格中

例如:

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);

你能详细说明你的问题吗?我补充了一些信息。你听懂了吗?