我的jqgrid中的一列中有一个文本框控件。当在此文本框中输入值时,它应该比较另一列(不可编辑)的值,并在值不相等时显示错误。
答案 0 :(得分:1)
来自Here
中的wiki您可以在JsFiddle
中看到我创建的解决方案要看到它正常工作,请尝试编辑lastname单元格,如果它与行中的firstname不匹配则会抛出错误(不切实际但只是为了说明目的)
使用beforeSaveCell
afterSaveCell: function(rowid,name,val,iRow,iCol) {
alert("alert1!");
},
beforeSaveCell: function(rowid,name,val,iRow,iCol) {
// Just to get the current row b/se it is not available in custom_func
currentRow= rowid;
},
将editrules添加到要编辑和验证的单元格
{name:'lastname', index:'lastname', width:90, editable: true , "editrules":{"custom":true,"custom_func":validateText}},