jQuery MiniUI

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

如何阻止hideRowDetail继续执行 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-1-22 10:27:12 |只看该作者 |倒序浏览
我在datagrid1中设置了onhideRowDetail事件,并在其rowdetail中放置了个datagrid2,想实现hiderowdetail的时候判断datagrid2的isChanged是否为true,如果为true就阻止继续hide当前rowdetail,并提醒有数据更改,是否要保存,要怎么做呢?

Rank: 8Rank: 8

沙发
发表于 2014-1-22 10:42:52 |只看该作者
监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){
        e.cancel=true;       //阻止事件
        alert(xxxxxxx)
   }
}

Rank: 4

板凳
发表于 2014-1-22 10:52:27 |只看该作者
felt 发表于 2014-1-22 10:42
监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){

好了,谢谢

Rank: 4

地板
发表于 2014-1-22 11:14:47 |只看该作者
felt 发表于 2014-1-22 10:42
监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){

不过这样有个问题,他只对隐藏当前行有效果,直接展开别的行时就不执行这个事件了

Rank: 8Rank: 8

5#
发表于 2014-1-22 11:19:59 |只看该作者
mrmoney 发表于 2014-1-22 11:14
不过这样有个问题,他只对隐藏当前行有效果,直接展开别的行时就不执行这个事件了 ...

onbeforeshowrowdetail的时候也阻止下呢

Rank: 4

6#
发表于 2014-1-22 11:24:33 |只看该作者
felt 发表于 2014-1-22 11:19
onbeforeshowrowdetail的时候也阻止下呢

这样就真可以了呵呵

Archiver|普加软件

GMT+8, 2025-7-14 22:50 , Processed in 1.044075 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部