问题描述
如图,使用EasyUIDatagrid中editor,想要实现填写车辆数,总计里自动汇总,车辆列{field:'col3',title:'辆数',width:100,align:'center',editor:{type:'numberbox',options:{required:true}}}onClickRow:function(rowIndex,rowData){vared=$('#List2').datagrid('getEditor',{index:rowIndex,field:'col3'});$(ed.target).numberbox({onChange:function(){$('#List2').datagrid('acceptChanges');setTotal('List2','col3','Summation_1');//合计车辆总数,设置总数}});}functionsetTotal(girdId,computeCol,respondId){varrows=$("#"+girdId).datagrid('getRows');vartotal=0;if(rows.length>0){for(vari=0;i<rows.length;i++){if(rows[i][computeCol]!=""){total+=parseFloat(rows[i][computeCol]);}}}$('#'+respondId).textbox('setValue',total);}
每次改完车辆数后,出现下图错误,这是什么问题呢?如何解决?
解决方案
解决方案二:
编辑状态获取的值是原始值不是你更改的值而且你还要改动编辑状态这样试试
时间: 2024-09-27 15:36:02