jqgrid - 在创建网格后设置jqGrid数据

标签 jqgrid

以下示例代码将加载jqGrid(此代码有效)...

jQuery(document).ready(function () {
    var gridData = [
                { col1: 'cell11', col2: 'cell12', col3: 'cell13' },
                { col1: 'cell21', col2: 'cell22', col3: 'cell23' }
                ];
    $('#myGrid').jqGrid({
        data: gridData,
        datatype: 'clientSide',
        colNames: ['Col1', 'Col2', 'Col3'],
        colModel: [
                        { name: 'col1' },
                        { name: 'col2' },
                        { name: 'col3' }
                        ]
    })

我将如何重写示例,以便在创建jqGrid之后设置gridData?我试过了...
jQuery(document).ready(function () {
    var gridData = [
                { col1: 'cell11', col2: 'cell12', col3: 'cell13' },
                { col1: 'cell21', col2: 'cell22', col3: 'cell23' }
                ];
    $('#myGrid').jqGrid({
        datatype: 'clientSide',
        colNames: ['Col1', 'Col2', 'Col3'],
        colModel: [
                        { name: 'col1' },
                        { name: 'col2' },
                        { name: 'col3' }
                        ]
    })


    $('#myGrid')[0].data = gridData;

但是上面的代码不起作用。有人可以告诉我如何吗?

更新:我也在最后一行尝试过此操作,但它也不起作用...
    $('#jqgrid-panel-contents').jqGrid('setGridParam', {data: gridData});

最佳答案

也许以后尝试重新加载网格?

 $('#jqgrid-panel-contents').jqGrid('setGridParam', {data: gridData}).trigger('reloadGrid');

关于jqgrid - 在创建网格后设置jqGrid数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098119/

相关文章:

json - 如何使用jsp创建Jqgrid

javascript - 调用webapi时无法使用JSON将数据绑定(bind)到JQGrid

javascript - 如何避免jQgrid初始AJAX请求?

asp.net-mvc - 如何为 jqGrid 启用 excel 导出按钮

jquery - JQGrid .getGridParam 将检查的行作为分隔字符串获取

javascript - jqgrid 显示不在 json 中的静态列

javascript - 根据JQGrid中的其他列计算列的值

javascript - JQGrid 自定义格式化程序 - 无需格式化程序即可编辑/保存/取消 : 'action'

jquery - 使用不同的表数据重新加载已加载的 jqGrid

javascript - jqGrid - onClickButton 用工具提示值替换单元格值,反之亦然