jQuery MiniUI

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

dataGrid rowEdit 不结束编辑能否获取编辑好的对象 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-5-15 12:39:19 |只看该作者 |倒序浏览
如题 想在编辑结束前做个校验(对象字段之间的校验) 校验通过才结束编辑,否则还是rowEdit状态

Rank: 8Rank: 8

沙发
发表于 2014-5-15 14:27:35 |只看该作者
行编辑因为行的所有可编辑列的编辑器都是创建出来的,你可以脱离表格,把他看成是一系列的表单,

所以你的验证规则要加在编辑器上, (跟单元格编辑不太一样) , 然后在表格外面套一个miniui的form, 然后利用表单的form.validate()批量验证来进行对当前编辑的编辑器验证, 最后判断下 form.isValid() 来确定是否验证通过,如果通了,再执行grid.commitEdit()

这跟表单验证其实是完全一样的了

Rank: 8Rank: 8

板凳
发表于 2014-5-15 14:27:38 |只看该作者
行编辑因为行的所有可编辑列的编辑器都是创建出来的,你可以脱离表格,把他看成是一系列的表单,

所以你的验证规则要加在编辑器上, (跟单元格编辑不太一样) , 然后在表格外面套一个miniui的form, 然后利用表单的form.validate()批量验证来进行对当前编辑的编辑器验证, 最后判断下 form.isValid() 来确定是否验证通过,如果通了,再执行grid.commitEdit()

这跟表单验证其实是完全一样的了

Rank: 3Rank: 3

地板
发表于 2014-5-20 18:02:13 |只看该作者
factory 发表于 2014-5-15 14:27
行编辑因为行的所有可编辑列的编辑器都是创建出来的,你可以脱离表格,把他看成是一系列的表单,

所以你的验 ...

正解啊 我是通过getChanges来校验的 不通过在把该行 beginEditRow(),笨了点

Archiver|普加软件

GMT+8, 2025-1-16 05:50 , Processed in 1.054584 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部