obj.value
是用户输入的值
首先要获取之前的值oldtext,如果obj.value
不符合就显示原来的值
但是看似改了其实没改,当我们使用下面这一句获取复选框的值时发现用户输入的不合法的值还是被记录下来,
所以这就是为什么使用 obj.update({ AdjustedQty: oldtext });
这句,edit这个动作是在更新表格数据之后做的,在我们校验之前就已经被修改了,所以我们需要改回来。
var checkStatus = table.checkStatus(obj.config.id);
let data = checkStatus.data;
table.on('edit(imlabel)', function (obj) {
//验证数量只能输入数字
var selector = obj.tr.find