jqgrid - saveRow url抛出异常

时间:2012-02-02 02:30:07

标签: jqgrid

在内联编辑模式下,单击“保存”会抛出错误。

var rowSave = function(id){     
    jQuery("#myjqgrid").jqGrid('saveRow',id,{
        "succesfunc": function(response) {
            return true; 
        },                                  
        "url": myjqgrid.json
        "mtype": "GET"
    });
}

是因为url设置为json吗?

基本上,我第一次加载网格时会收到JSON响应。在内联编辑模式下编辑行后,应将编辑后的数据发送到服务器。当数据保存在服务器上时,它应该返回更新的JSON,并且应该使用更新的JSON响应更新网格行数据。

1 个答案:

答案 0 :(得分:1)

查看此文档页面:

saveRow的部分中说:

  

url:如果已定义,则此参数将替换options数组中的editurl参数。如果设置为'clientArray',则数据不会发布到服务器,而是仅保存到网格中(可能是为了以后手动保存)。

以下一点:

  

除了url(或editurl)是'clientArray'之外,当调用此方法时,来自特定行的数据将以格式name:value POSTED到服务器,其中名称是来自colModel的名称,值为新的价值。

因此您似乎需要提供将在此处接受数据的服务器URL。在同一页面上的一些示例中,您可以看到如下内容:

...
editurl: "server.php",
...