jqGrid在接收数据之前引发Load Error

时间:2015-04-14 20:11:53

标签: jquery jqgrid

我有一个正常工作的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。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您的示例设置edit_url参数。您可能想要设置url参数吗?顺便说一句,您可以使用setGridParam的一次调用来设置您需要一次设置的所有属性,而不是三次调用该方法。