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這個東西

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章