jquery – jqGrid刷新本地数据(JSON对象)

前端之家收集整理的这篇文章主要介绍了jquery – jqGrid刷新本地数据(JSON对象)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用jqGrid与本地数据,我发现了几个问题:

我正在初始化这样的事情:

function refreshGrid($grid,results)
{
    $grid.jqGrid({
  data: results,datatype: "local",colNames:['#','File','Category','Line Number','Message Text','Detailed'],colModel:[
            {name:'count',index:'count',width:100,resizable: true},{name:'basename',index:'basename',resizable: true,classes:['basename']},{name:'category',index:'category',width:60,{name:'linenumber',index:'linenumber',{name:'text',index:'text',width:400,{name:'detailed',index:'detailed',classes:['detailed'],resizable: true }
            ],viewrecords: true,rowNum:100,rowList:[100,200],pager: '#debug_errors_pager',caption:"JSON Example"
 });
}

我传入的数据,结果是一组对象。

问题:

1)寻呼机完全关闭。它显示正确的计数,但实际上并不让我浏览数据。

2)我无法刷新数据。我使用我自己的搜索功能来获得我的结果。我不知道如何更新现有的数据。网格首次初始化。在后续尝试中,它将初始化为空表。

3)我试过的东西就像:

$ grid.empty() – 不起作用,因为$ grid对象由jqgrid装饰。我试图“打破”旧的网格,只是重新渲染它作为一种解决方法
`$ grid.trigger(‘reloadGrid’) – 不行,不知道为什么。

注意:这是使用jQGrid 3.7。

解决方法

你可以使用简单的:
jQuery("#list")
    .jqGrid('setGridParam',{ 
            datatype: 'local',data:mydata
        })
    .trigger("reloadGrid");

猜你在找的jQuery相关文章