为什么jqGrid会给出;错误:未设置url";如果cellSubmit为';clientArray';?

为什么jqGrid会给出;错误:未设置url";如果cellSubmit为';clientArray';?,jqgrid,tablecelleditor,Jqgrid,Tablecelleditor,使用JQGridVersion3.7.2 我认为如果我设置cellSubmit:“clientArray”,那么网格就不需要url来发布数据。我试图在本地捕获更改的值并手动处理,而不是自动触发服务器事件。然而,当我试图退出编辑过的单元格时,仍然会出现“错误:未设置url”对话框 网格选项定义: $(".mytable").jqGrid({ datatype: 'local', data: myData, colModel: colModelDef, sortnam

使用JQGridVersion3.7.2

我认为如果我设置cellSubmit:“clientArray”,那么网格就不需要url来发布数据。我试图在本地捕获更改的值并手动处理,而不是自动触发服务器事件。然而,当我试图退出编辑过的单元格时,仍然会出现“错误:未设置url”对话框

网格选项定义:

$(".mytable").jqGrid({
    datatype: 'local',
    data: myData,
    colModel: colModelDef,
    sortname: 'date',
    sortorder: 'desc',
    width: 950,
    height: 550,
    shrinkToFit: false,
    rownumbers: true,
    multiselect: true,
    cellEdit: true,
    beforeSaveCell: function() {
        //rowid, cellname, value, iRow, iCol
        alert(arguments[2]);
    },
    cellSubmit: 'clientArray'
});

在此之前,您应该将类选择器
$(“.mytable”)
替换为id选择器,如
$(“#mygrid”)
。如果
元素还没有id,您应该添加它。jqGrid使用table元素的id进行intern permanent,并基于
元素的id构造其他DOM元素的id。因此,使用没有id的
不能很好地工作


如果对选择器的简单更改没有帮助,您应该包括可用于重现问题的示例的完整代码。

在所有更改之前,您应该将类选择器
$(“.mytable”)
替换为id选择器
$(“#mygrid”)
。如果
元素还没有id,您应该添加它。jqGrid使用table元素的id进行intern permanent,并基于
元素的id构造其他DOM元素的id。因此,使用没有id的
不能很好地工作


如果选择器的简单更改没有帮助,您应该包括一个示例的完整代码,该代码可用于重现问题。

结果表明,这是一个打字错误,应该改为“cellsubmit”,而不是“cellsubmit”

原来这是一个打字错误,应该读“cellsubmit”而不是“cellsubmit”这样的作品

添加follow attr,错误将消失

loadonce:true

添加follow attr,错误将消失

loadonce:true