jQuery MiniUI

标题: datagid 单元格验证问题 [打印本页]

作者: efan    时间: 2017-8-29 16:11:47     标题: datagid 单元格验证问题

我在datagid 设置了  editNextOnEnterKey="true"  editNextRowCell="true"   两个属性,我在编辑单元格时想加一道验证,如果验证不通过,不能够使用enter跳转至下一行的同一列。
下列是我的代码:

<div field="ReceiveNum2" width="60" headeralign="center" allowsort="true">
                    收货量
                      <input property="editor" class="mini-textbox" style="width:80px"/>
                </div>




//收货
    function onReceiveDetail(e) {


if (rows.DueNum < e.sender.value) {
            mini.alert("不能大于待收量!");
            //ArrivalDetailsTable.setSelected(checkrows);
            return false;
        }


}

作者: felt    时间: 2017-8-29 17:05:21

验证并不能阻止单元格的跳转,这里需要跳转完之后再跳回来。
grid.on("cellvalidation", function (e) {
            if (e.field == "loginname") {
                if (e.isValid == false) {
                    var column = e.column;
                    setTimeout(function () {
                        grid.setCurrentCell([e.record,e.column])
                        grid.beginEditCell()
                    }, 500)
                }
            }
        })
作者: efan    时间: 2017-8-29 17:54:30

felt 发表于 2017-8-29 17:05
验证并不能阻止单元格的跳转,这里需要跳转完之后再跳回来。
grid.on("cellvalidation", function (e) {
  ...

感觉版主回答,有例子吗?这个看不太懂。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2