0

我正在尝试在网格中使用内联编辑,保存/编辑/取消/删除按钮是自定义的,对于需要在保存之前调用的每一列,我都有几个验证函数,我正在制作一个将被调用的函数按行上的输入,但是即使我在successfunc上返回false,我似乎也无法阻止它保存。

$grid.editRow(id,{
    keys : true,
    successfunc : function(data){
        saveData(data);
        return [false,""];       
    }
});

PS:在每列上定义的编辑规则对我没有帮助,因为我希望仅在保存时调用我的验证

4

1 回答 1

1

在这种情况下,我认为您的验证有点晚了。

来自:http ://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing

succesfunc:如果定义,则请求成功后立即调用此函数。该函数传递从服务器返回的数据。取决于来自服务器的数据;此函数应返回 true 或 false。

您是否在让 Save 发生之前进行验证?

于 2013-03-12T15:34:22.797 回答