同时使用带有滚动和loadonce选项的jqGrid addJSONData函数

| 在我的Web应用程序中,自版本3.5起,我已经在使用jqgrid。 在我的应用程序(例如搜索窗口)中,页面没有日期。在用户单击搜索按钮时输入seach参数后,我已经完成了请求,此ajax请求附带了网格数据和我需要的其他变量。 所以我用addJSONData方法填充网格,例如;
var data  = {\"page\":\"1″,\"total\":0,\"records\":0,\"rows\":[{\"id\":\"1\",\"cell\":[\"1-480\",\"1884\",\"BASYAYLA\"]},{\"id\":\"2″,\"cell\":[\"2-481\",\"1983\",\"SARIVELILER\"]}]};

// data variable has return from ajax request.
var mygrid = jQuery(\"#mygrid\")[0];

mygrid.addJSONData(data);
使用大数据集时,网格填充是个问题。昨天我在演示页面上看到了名为scroll和loadonce的新属性。 我理解当我使用除json以外的数据类型时。 我尝试使用这些方法,但是我无法成功。 我如何才能同时使用addJSONData,scroll和loadonce。
已邀请:
我自己找到解决方案 当您使用loadonce方法时,它将数据类型转换为本地方法,因此addJSONData方法无法工作,因为数据类型不是json。 通过执行以下步骤,解决了问题。 我将数据类型设置为本地网格不进行首次呼叫
$.extend($.jgrid.defaults,{
    datatype: \"local\"
});
用于将数据加载到网格。我遵循这些命令; $(\“#\” + objeId).setGridParam({datatype:\'json \',loadonce:true}); mygrid.addJSONData(myjsongrid); $(\“#\” + objeId).setGridParam({datatype:\'local \'}); 每件事对我来说都很好。

要回复问题请先登录注册