easyui datagrid 单元格 编辑时 事件 修改另一单元格

时间:2021-08-30 16:21:14
 1 //datagrid 列数据
2 $('#acc').datagrid({
3 columns : [ [
4 {
5 field : 'fee_lend',
6 title : '收费A',
7 width : 100,
8 editor : "numberbox"
9 }, {
10 field : 'fee_loan',
11 title : '收费B',
12 width : 100,
13 editor : "numberbox"
14 },
15 ] ]
16 })
17 //编辑费用大于零则另一方赋值为空
18 onBeginEdit : function(rowIndex, rowData){
19 var editors = $('#acc').datagrid('getEditors', rowIndex);
20 var lendEditor = editors[0];
21 var loadEditor = editors[1];
22 //target属性就用于返回最初触发事件的DOM元素
23 lendEditor.target.numberbox({
24   onChange:function(newValue,oldValue){
25   if(newValue > 0){
26   loadEditor.target.numberbox('setValue', null);
27 }
28   }
29 });
30
31 loadEditor.target.numberbox({
32 onChange:function(newValue,oldValue){
33   if(newValue > 0){
34   lendEditor.target.numberbox('setValue', null);
35 }
36 }
37 });
38 },