jQuery MiniUI

标题: 关于grid.validateCell(row,column); [打印本页]

作者: kubi    时间: 2017-12-5 10:33:49     标题: 关于grid.validateCell(row,column);

本帖最后由 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");;
        }
}

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


作者: kubi    时间: 2017-12-5 14:29:45

........................
作者: felt    时间: 2017-12-5 14:32:55

grid.validateCell(record, column);
column是列对象,可以是列的name,但是不支持field
作者: kubi    时间: 2017-12-5 16:38:27

felt 发表于 2017-12-5 14:32
grid.validateCell(record, column);
column是列对象,可以是列的name,但是不支持field

用name还是不能触发
作者: felt    时间: 2017-12-5 17:06:08

kubi 发表于 2017-12-5 16:38
用name还是不能触发

[attach]10258[/attach]可以触发,附件可以简单测试。
作者: a523546273    时间: 2017-12-8 09:43:27

felt 发表于 2017-12-5 17:06
可以触发,附件可以简单测试。

grid.validateCell(row,column)想实现多条列的验证,可以传一个数组吗
作者: felt    时间: 2017-12-8 09:49:37

a523546273 发表于 2017-12-8 09:43
grid.validateCell(row,column)想实现多条列的验证,可以传一个数组吗

不能,这方法只能验证一个单元格。
作者: a523546273    时间: 2017-12-8 10:07:18

felt 发表于 2017-12-8 09:49
不能,这方法只能验证一个单元格。

实际情况可能就是多列验证。。。
作者: felt    时间: 2017-12-8 10:44:16

a523546273 发表于 2017-12-8 10:07
实际情况可能就是多列验证。。。

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




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