我正在尝试在网格中使用内联编辑,保存/编辑/取消/删除按钮是自定义的,我在保存之前需要调用的每个列都有几个验证函数,我正在创建一个函数在行上按Enter键时调用,但是我似乎无法阻止它保存甚至我在successfunc上返回false。
$grid.editRow(id,{
keys : true,
successfunc : function(data){
saveData(data);
return [false,""];
}
});
PS:每列上定义的editrules对我没有帮助,因为我希望只在保存时调用我的验证
答案 0 :(得分:1)
在这种情况下,我认为你在验证方面有点迟到。
来自:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing
succesfunc:如果已定义,则在请求成功后立即调用此函数。此函数传递从服务器返回的数据。取决于来自服务器的数据;这个函数应该返回true或false。
您是否在发生保存之前进行了验证?