pc:
var datagrid = mini.get('KXZCDJXQ'); var globalData = []; datagrid.on('cellendedit',function(e){ let that = this if(e.row.ZCBH !== "" && e.field == "ZCBH"){ $.ajax({ url:'/EIP/queryservice/query.htm?snumber=CXKXZCBYZCBH&ZCBH=' + e.row.ZCBH, method:'GET', success(res){ if(JSON.parse(res).err) { globalData.push({ SYXZSL:0, TYGGSL:0 }) that.updateRow(e.row,{ SYXZSL: 0, TYGGSL: 0, }) } else { globalData.push(JSON.parse(res)[0]) console.log(1,globalData) if(globalData[e.rowIndex].hasOwnProperty('SYXZSL') && globalData[e.rowIndex].hasOwnProperty('TYGGSL')){ that.updateRow(e.row,{ SYXZSL: globalData[e.rowIndex]['SYXZSL'], TYGGSL: globalData[e.rowIndex]['TYGGSL'], }) } } } }) } //---------- if(e.field == "SL"){ console.log('e' , e) if(isNaN(Number(globalData[e.rowIndex]['SYXZSL']) + Number(e.row.SL)) || isNaN(Number(globalData[e.rowIndex]['TYGGSL']) + Number(e.row.SL))){ that.updateRow(e.row,{ SL: 0 }) return alert('请您输入数字!') } console.log(Number(e.row.SL)) that.updateRow(e.row,{ SYXZSL: Number(globalData[e.rowIndex]['SYXZSL']) + Number(e.row.SL) , TYGGSL: Number(globalData[e.rowIndex]['TYGGSL']) + Number(e.row.SL) }) } //-------- })
截图: