在内联编辑模式下,单击“保存”会抛出错误。
var rowSave = function(id){
jQuery("#myjqgrid").jqGrid('saveRow',id,{
"succesfunc": function(response) {
return true;
},
"url": myjqgrid.json
"mtype": "GET"
});
}
是因为url
设置为json
吗?
基本上,我第一次加载网格时会收到JSON响应。在内联编辑模式下编辑行后,应将编辑后的数据发送到服务器。当数据保存在服务器上时,它应该返回更新的JSON,并且应该使用更新的JSON响应更新网格行数据。
答案 0 :(得分:1)
查看此文档页面:
在saveRow
的部分中说:
url:如果已定义,则此参数将替换options数组中的editurl参数。如果设置为'clientArray',则数据不会发布到服务器,而是仅保存到网格中(可能是为了以后手动保存)。
以下一点:
除了url(或editurl)是'clientArray'之外,当调用此方法时,来自特定行的数据将以格式name:value POSTED到服务器,其中名称是来自colModel的名称,值为新的价值。
因此您似乎需要提供将在此处接受数据的服务器URL。在同一页面上的一些示例中,您可以看到如下内容:
...
editurl: "server.php",
...