从数组添加JQGrid中的列属性

时间:2015-05-18 06:28:21

标签: javascript 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。是否可以请帮助

2 个答案:

答案 0 :(得分:1)

是的,您只需要用arr1

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

答案 1 :(得分:1)

我添加了列[“index”]并推送到arr1 然后替换代码     $(“#grid”)。jqGrid({//设置您的网格ID         数据类型:“local”,         colNames:s,         colModel:arr1     });

工作