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

标签 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。请问可以吗

最佳答案

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

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

关于javascript - 从数组添加 JQGrid 中的列属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30296413/

相关文章:

javascript - 用于 Alexa 的 Javascript 字典

mysql - JQGrid 与 ASP.net 和 MySQL 不显示记录

javascript - jqgrid 只允许每行选择一个单元格。执行排序后不工作

javascript - 如何在 Angular 中向原生元素添加多种样式

javascript - 倒计时 Javascript 不适用于较小的屏幕/移动设备

Javascript onclick仅适用于chrome,不适用于firefox或IE

javascript - 禁用 Sails.js 中的一些内置功能

javascript - 从 Jqgrid 中对日期列 dd/mm/yyyy 进行排序

c# - 将 jqGrid 与 Asp.Net Web 窗体一起使用

javascript - 如何在js中使用javascript中的外部值创建循环中的对象?