jQuery MiniUI

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

grid里的元素能加校验么 [复制链接]

跳转到指定楼层
楼主
发表于 2018-8-1 14:18:11 |只看该作者 |倒序浏览
比如有一个form.validate()和form.isValid()
grid能这样么  或者有什么替代的方法

Rank: 8Rank: 8

沙发
发表于 2018-8-1 15:44:53 |只看该作者

板凳
发表于 2018-8-1 18:23:58 |只看该作者
felt 发表于 2018-8-1 15:44
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html
参考表格验证的示例

我grid当成表格再用  grid.validate()和grid.isValid()
似乎不行

Rank: 8Rank: 8

地板
发表于 2018-8-2 09:13:35 |只看该作者
沈大爷 发表于 2018-8-1 18:23
我grid当成表格再用  grid.validate()和grid.isValid()
似乎不行

首先你要有验证,这样调用grid.validate()才会按验证条件进行验证,之后grid.isValid()可以获取到验证之后的结果。

5#
发表于 2018-8-2 10:43:21 |只看该作者
felt 发表于 2018-8-2 09:13
首先你要有验证,这样调用grid.validate()才会按验证条件进行验证,之后grid.isValid()可以获取到验证之 ...

我的每一行都是点击按钮生成  在div的input中设置了required=true   from表单是正常的
但是这个grid的数据哪怕不填  grid.isValid()的结果是true

Rank: 8Rank: 8

6#
发表于 2018-8-2 12:25:55 |只看该作者
沈大爷 发表于 2018-8-2 10:43
我的每一行都是点击按钮生成  在div的input中设置了required=true   from表单是正常的
但是这个grid的数 ...

请参考示例,表格的验证是写在列上的,不是写在编辑器里面的

7#
发表于 2018-8-2 13:51:14 |只看该作者
felt 发表于 2018-8-2 12:25
请参考示例,表格的验证是写在列上的,不是写在编辑器里面的

我设置了allCellVaild="true"
按照示例 我设置了required=true
在点保存时 没有校验
是否需要手动写校验方法

Rank: 8Rank: 8

8#
发表于 2018-8-2 14:55:17 |只看该作者
沈大爷 发表于 2018-8-2 13:51
我设置了allCellVaild="true"
按照示例 我设置了required=true
在点保存时 没有校验

allowCellValid=“true”设置了这个属性之后,每次编辑完一个单元格会自动验证一次,如果需要保存的时候验证,请调用grid.validate()进行全表格的验证。

Archiver|普加软件

GMT+8, 2024-11-18 10:26 , Processed in 1.068325 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部