- 注册时间
 - 2016-3-21
 - 最后登录
 - 1970-1-1
 - 阅读权限
 - 10
 - 积分
 - 123
 - 精华
 - 0
 - 帖子
 - 34
  
 
 
 
  
 | 
 
如图: 
暂存箱数表示一个总数,剩余箱数是一个不可编辑列(请注意),箱数是一个可编辑列。 
思路是,箱数输入一个数字,编辑完后立马将暂存箱数减去箱数后的结果显示到剩余箱数。 
我用了OnCellBeginEdit和OnCellCommitEdit,可以将相减后的结果给剩余箱数,但不管怎样都没法放它显示出来。 
function OnCellCommitEdit(e) { 
    var grid = e.sender; record = e.record; field = e.field, value = e.value; 
    if (field == "DISPOSE_METHOD_ONE_QTY") { //箱数       
        grid.updateRow(record, { QQF2: "", QQF2_NAME: "" }); 
    } 
} 
function OnCellBeginEdit(e) {         
    var grid = e.sender, record = e.record, field = e.field, value = e.value, editor = e.editor; 
    if (field == "QQF2") { //剩余箱数 
        var qqf = record.QQF; //拿取暂存箱数 
        var dmoq = record.DISPOSE_METHOD_ONE_QTY; //拿取箱数 
        value = qqf-dmoq; //将暂存箱数减箱数的值给剩余箱数 
        //e.cellHtml = ""+value; //这个并没有将值显示出来,不知道有啥办法呢? 
        mini.alert(value); 
    } 
} 
 
 
 |   
 
  
 |