jQuery MiniUI

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

关于grid.validateCell(row,column); [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-12-5 10:33:49 |只看该作者 |倒序浏览
本帖最后由 kubi 于 2017-12-5 10:35 编辑

是不是因为版本的问题么?
我用这样传行,列的方法,他不会验证对应单元格。
还是说在编辑结束的事件里会有影响?
function onCellEndEdit(e){
    var changeDatas = datagridTitle.getChanges();
    if(changeDatas.length){
        changeDataFlag = true;
    }
    var record = e.record, field = e.field;
    var data = datagridTitle.getSelected();
    if(e.field=="PLOVRFRHH"){
        datagridTitle.validateCell(record,"PLOVRTOHH");;
        }
    if(e.field=="PLOVRTOHH"){
        datagridTitle.validateCell(record,"PLOVRFRHH");;
        }
    if(e.field=="OVRID"){
        datagridTitle.validateCell(record,"PLOVRDAT");;
        }
    if(e.field=="PLOVRDAT"){
        datagridTitle.validateCell(record,"OVRID");;
        }
}

我是想做,编辑完一个单元格后,同时验证其他的单元格。

Rank: 2

沙发
发表于 2017-12-5 14:29:45 |只看该作者
........................

Rank: 8Rank: 8

板凳
发表于 2017-12-5 14:32:55 |只看该作者
grid.validateCell(record, column);
column是列对象,可以是列的name,但是不支持field

Rank: 2

地板
发表于 2017-12-5 16:38:27 |只看该作者
felt 发表于 2017-12-5 14:32
grid.validateCell(record, column);
column是列对象,可以是列的name,但是不支持field

用name还是不能触发

Rank: 8Rank: 8

5#
发表于 2017-12-5 17:06:08 |只看该作者
kubi 发表于 2017-12-5 16:38
用name还是不能触发

可以触发,附件可以简单测试。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

6#
发表于 2017-12-8 09:43:27 |只看该作者
felt 发表于 2017-12-5 17:06
可以触发,附件可以简单测试。

grid.validateCell(row,column)想实现多条列的验证,可以传一个数组吗

Rank: 8Rank: 8

7#
发表于 2017-12-8 09:49:37 |只看该作者
a523546273 发表于 2017-12-8 09:43
grid.validateCell(row,column)想实现多条列的验证,可以传一个数组吗

不能,这方法只能验证一个单元格。

Rank: 3Rank: 3

8#
发表于 2017-12-8 10:07:18 |只看该作者
felt 发表于 2017-12-8 09:49
不能,这方法只能验证一个单元格。

实际情况可能就是多列验证。。。

Rank: 8Rank: 8

9#
发表于 2017-12-8 10:44:16 |只看该作者
a523546273 发表于 2017-12-8 10:07
实际情况可能就是多列验证。。。

那就需要多次调用这方法了。

Archiver|普加软件

GMT+8, 2024-11-1 13:37 , Processed in 1.057954 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部