jQuery MiniUI

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

关于cellcommitedit 与 cellendedit [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-4-19 11:51:38 |只看该作者 |倒序浏览
本帖最后由 linda931 于 2016-4-19 12:29 编辑

      在datagrid 编辑中 在cellcommitedit 中进行数据验证,如何当验证失败后不执行cellendedit 事件。
因为我是编辑一行自动保存一行的。  

editnextonenterkey="true"  skipreadonlycell="true"

Rank: 8Rank: 8

沙发
发表于 2016-4-19 13:10:33 |只看该作者
endedit编辑结束事件,肯定会执行

Rank: 4

板凳
发表于 2016-4-19 13:35:39 |只看该作者
dforce 发表于 2016-4-19 13:10
endedit编辑结束事件,肯定会执行

是验证失败不执行cellendedit. 验证成功才执行。
比如说要输入的列只能输入数字,如果输入了字母则不进行cellendedit事件,否则执行cellendedit事件。

Rank: 4

地板
发表于 2016-4-19 14:26:48 |只看该作者
dforce 发表于 2016-4-19 13:10
endedit编辑结束事件,肯定会执行

在吗? 这问题怎么解决?

Rank: 8Rank: 8

5#
发表于 2016-4-19 14:35:35 |只看该作者
linda931 发表于 2016-4-19 14:26
在吗? 这问题怎么解决?

不管你验证失败不失败,cellendedit肯定会触发

Rank: 4

6#
发表于 2016-4-19 14:50:54 |只看该作者
dforce 发表于 2016-4-19 14:35
不管你验证失败不失败,cellendedit肯定会触发

没有内部机制阻止这种事件冒泡吗?

Rank: 8Rank: 8

7#
发表于 2016-4-19 15:27:46 |只看该作者
linda931 发表于 2016-4-19 14:50
没有内部机制阻止这种事件冒泡吗?

为什么要阻止,数据处理请在oncellcommitedit事件里处理

Archiver|普加软件

GMT+8, 2024-11-25 00:58 , Processed in 1.059752 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部