Jqgrid - Compare value of two columns in jqgrid. One of them is a textbox and other is non editable column.
在我的 jqgrid 的一列中有一个文本框控件。当在此文本框中连续输入值时,它应该比较另一列(不可编辑)中的值,并在值不相等时显示错误。
来自这里的维基
你可以看到我在 JsFiddle
中创建的解决方案
要查看它的工作情况,请尝试编辑姓氏单元格,如果它与行中的名字不匹配,它将引发错误(不切实际,但仅用于说明目的)
使用 beforeSaveCell
1 2 3 4 5 6 7 | 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; }, |
并将编辑规则添加到要编辑和验证的单元格中
1 | {name:'lastname', index:'lastname', width:90, editable: true ,"editrules":{"custom":true,"custom_func":validateText}}, |