LigerUI中Grid的onAfterEdit事件(结束编辑后事件)

在Grid中你想让你的输入框中的值大于0或者其他一类的事件,当用户输入不符合此条件后给一个友好的提示,那么onAfterEdit事件将非常好用。

 columns = [
{
display : '资源类型',
name : 'RESOURCES_TYPE_NAME',
width : 80
},{
display : '1月份',
name : 'MONTH1',
type: 'float',
editor: { type: 'float'}
}, {
display : '2月份',
name : 'MONTH2',
type: 'float',
editor: { type: 'float'}
}, {
display : '3月份',
name : 'MONTH3',
type: 'float',
editor: { type: 'float'}
}, {
display : '4月份',
name : 'MONTH4',
type: 'float',
editor: { type: 'float'}
}, {
display : '5月份',
name : 'MONTH5',
type: 'float',
editor: { type: 'float'}
}, {
display : '6月份',
name : 'MONTH6',
type: 'float',
editor: { type: 'float'}
},{
display : '7月份',
name : 'MONTH7',
type: 'float',
editor: { type: 'float'}
},{
display : '8月份',
name : 'MONTH8',
type: 'float',
editor: { type: 'float'}
},{
display : '9月份',
name : 'MONTH9',
type: 'float',
editor: { type: 'float'}
},{
display : '10月份',
name : 'MONTH10',
type: 'float',
editor: { type: 'float'}
},{
display : '11月份',
name : 'MONTH11',
type: 'float',
editor: { type: 'float'}
},{
display : '12月份',
name : 'MONTH12',
type: 'float',
editor: { type: 'float'}
},{
display : '合计',
name : 'TOTAL',
width:100,
render: function (rowdata, index, value){
var totalNumber;
            totalNumber = (parseFloat(rowdata.MONTH1)||0)+(parseFloat(rowdata.MONTH2)||0)+(parseFloat(rowdata.MONTH3)||0)+(parseFloat(rowdata.MONTH4)||0)+(parseFloat(rowdata.MONTH5)||0)+(parseFloat(rowdata.MONTH6)||0);
            totalNumber +=(parseFloat(rowdata.MONTH7)||0)+(parseFloat(rowdata.MONTH8)||0)+(parseFloat(rowdata.MONTH9)||0)+(parseFloat(rowdata.MONTH10)||0)+(parseFloat(rowdata.MONTH11)||0)+(parseFloat(rowdata.MONTH12)||0);
            rowdata.TOTAL = totalNumber;
            return totalNumber+"";
           }
}];

onAfterEdit: f_onAfterEdit


//校验非负数
  function f_onAfterEdit(e){
if(e.value < 0){
$alert("资源数不能为负值");
return false;
}

return true;
}

这里要注意ez这个东西

你可能感兴趣的:(LigerUI中Grid的onAfterEdit事件(结束编辑后事件))