从数组中添加JQGrid中的列属性



我有一个数组,它包含以下元素:

var column = { };
column["name"] = "Id";
column["sorttype"] = 'int';
column["hidden"] = true;
column["editable"] = false;
arr1.push(column);
column["name"] = "Name";
column["sorttype"] = 'string';
column["hidden"] = false;
column["editable"] = true;
arr1.push(column);
column["name"] = "Age";
column["sorttype"] = 'int';
column["hidden"] = false;
column["editable"] = true;
arr1.push(column);
column["name"] = "Address";
column["sorttype"] = 'string';
column["hidden"] = false;
column["editable"] = true;
arr1.push(column);

也有一个jqgrid。它使用与arr1

完全相同的列
$("#grid").jqGrid({ //set your grid id
    datatype: "local",
    colNames: s,
    colModel: [{
        name: 'id',
        index: 'id',
        sorttype: 'int',
        hidden:true ,
        editable: false,
    }, {
        name: 'Name',
        index: 'Name',
        editable: false?, 
    }, {
        name: 'Age',
        index: 'Age',
        editable: true,
    }, {
        name : 'Address',index :'Address'
        sortable:true,
        editable:true,
    },
});

我想用arr1替换Jqgrid中的colModel。

是的,您只需将colModel数组替换为arr1

$("#grid").jqGrid({ //set your grid id
    datatype: "local",
    colNames: s,
    colModel: arr1
});

添加列["index"]并push到arr1然后将代码替换为$(" #网格")。jqGrid({//设置你的网格id数据类型:"地方",colNames:年代,colModel: arr1});

最新更新