jQuery MiniUI

标题: grid 如何控制某个编辑框不能为空 [打印本页]

作者: nuangnian    时间: 2015-7-10 11:23:43     标题: grid 如何控制某个编辑框不能为空

通过代码方式:

var editor = slaveTable1.getCellEditor(slaveTable1.getColumn(sqlNames[i]),e.row)
editor.setIsValid(false);
editor.setErrorText('不能为空');
editor.isValid();
e.cancel = true;

作者: felt    时间: 2015-7-10 12:20:26

你这是在什么事件里处理的

我们有单元格验证,可以在oncellvalidation事件里对特殊单元格进行单元验证
作者: nuangnian    时间: 2015-7-10 14:31:29

felt 发表于 2015-7-10 12:20
你这是在什么事件里处理的

我们有单元格验证,可以在oncellvalidation事件里对特殊单元格进行单元验证 ...

cellbeginedit事件中
级联控件判断另外一个单元格不能为空。要有css样式提示。而不是简单的返回一个e.cancel=false
作者: felt    时间: 2015-7-10 14:41:36

nuangnian 发表于 2015-7-10 14:31
cellbeginedit事件中
级联控件判断另外一个单元格不能为空。要有css样式提示。而不是简单的返回一个e.can ...

不明白你的需求
oncellbeginedit事件里不能处理验证
作者: nuangnian    时间: 2015-7-10 15:19:30

felt 发表于 2015-7-10 14:41
不明白你的需求
oncellbeginedit事件里不能处理验证

http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

在表格级联 部门 和 职位 时。 要填职位,部门一定是要先填的。 所以在先点击职位时,如果部门是空,就要提示部门不能为空的样式。

想象下 如果表格有20列,级联间肯定要有关联提示
作者: felt    时间: 2015-7-10 16:58:33

nuangnian 发表于 2015-7-10 15:19
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

在表格级联 部门 和 职位 时。 要填职位 ...

那oncellbeginedit事件里不满足条件阻止编辑,并进行验证,激发前面那个单元格验证,不通过的话就有提示
作者: nuangnian    时间: 2015-7-10 17:17:29

felt 发表于 2015-7-10 16:58
那oncellbeginedit事件里不满足条件阻止编辑,并进行验证,激发前面那个单元格验证,不通过的话就有提示 ...

如何激发单元格验证
editor.isValid(),或editor.doValid(),会自动触发oncellvalidation事件?
作者: felt    时间: 2015-7-10 17:21:30

nuangnian 发表于 2015-7-10 17:17
如何激发单元格验证
editor.isValid(),或editor.doValid(),会自动触发oncellvalidation事件? ...

grid.validate()




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