jQuery MiniUI

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

grid 如何控制某个编辑框不能为空 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-7-10 11:23:43 |只看该作者 |倒序浏览
通过代码方式:

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

Rank: 8Rank: 8

沙发
发表于 2015-7-10 12:20:26 |只看该作者
你这是在什么事件里处理的

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

Rank: 4

板凳
发表于 2015-7-10 14:31:29 |只看该作者
felt 发表于 2015-7-10 12:20
你这是在什么事件里处理的

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

cellbeginedit事件中
级联控件判断另外一个单元格不能为空。要有css样式提示。而不是简单的返回一个e.cancel=false

Rank: 8Rank: 8

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

不明白你的需求
oncellbeginedit事件里不能处理验证

Rank: 4

5#
发表于 2015-7-10 15:19:30 |只看该作者
felt 发表于 2015-7-10 14:41
不明白你的需求
oncellbeginedit事件里不能处理验证

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

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

想象下 如果表格有20列,级联间肯定要有关联提示

Rank: 8Rank: 8

6#
发表于 2015-7-10 16:58:33 |只看该作者
nuangnian 发表于 2015-7-10 15:19
http://www.miniui.com/demo/#src=datagrid/celllinkedit.html

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

那oncellbeginedit事件里不满足条件阻止编辑,并进行验证,激发前面那个单元格验证,不通过的话就有提示

Rank: 4

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

如何激发单元格验证
editor.isValid(),或editor.doValid(),会自动触发oncellvalidation事件?

Rank: 8Rank: 8

8#
发表于 2015-7-10 17:21:30 |只看该作者
nuangnian 发表于 2015-7-10 17:17
如何激发单元格验证
editor.isValid(),或editor.doValid(),会自动触发oncellvalidation事件? ...

grid.validate()

Archiver|普加软件

GMT+8, 2024-11-28 06:33 , Processed in 1.044487 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部