我有一个正常工作的jqGrid,但我试图阻止它在页面加载时加载数据。我按照其他说明将数据类型设置为' local',创建网格,然后使用setGridParam。但是,在我更改网格参数并调用reloadGrid之后,我得到了一个“加载错误”#39;即使没有电话打过服务器。
function set_grid_params(){
$("#current").setGridParam({postData:{emp:function(){return $("#employee").val();}}});
$("#current").setGridParam({edit_url: #the api URL});
$("#current").setGridParam({mtype:'GET', datatype:'json'});
$("#current").trigger('reloadGrid');
}
#In main method
$("#current").jqGrid({
name: "Current Balances",
colNames: ["a","b","c"],
colModel: [unimportant],
datatype: 'local'
});
#do some other stuff to set $("#employee"). It is blank at page load,
# which is why I need to stop initial load, as the postData is empty.
set_grid_params();
弹出的对话框显示:
加载错误
-Type:parsererror
-Response:200
-OK
我的API方法中的任何断点都没有停止过,服务器日志也不会显示任何请求到达URL。我错过了什么?
答案 0 :(得分:1)
您的示例设置edit_url
参数。您可能想要设置url
参数吗?顺便说一句,您可以使用setGridParam
的一次调用来设置您需要一次设置的所有属性,而不是三次调用该方法。