jQuery MiniUI

 找回密码
 立即注册
查看: 3732|回复: 2
打印 上一主题 下一主题

datagid 单元格验证问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-8-29 16:11:47 |只看该作者 |倒序浏览
我在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;
        }


}

Rank: 8Rank: 8

沙发
发表于 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)
                }
            }
        })

Rank: 1

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

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

Archiver|普加软件

GMT+8, 2025-7-9 02:32 , Processed in 1.017468 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部