- 注册时间
- 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);
}
}
|
|