jQuery MiniUI

标题: 如何阻止hideRowDetail继续执行 [打印本页]

作者: mrmoney    时间: 2014-1-22 10:27:12     标题: 如何阻止hideRowDetail继续执行

我在datagrid1中设置了onhideRowDetail事件,并在其rowdetail中放置了个datagrid2,想实现hiderowdetail的时候判断datagrid2的isChanged是否为true,如果为true就阻止继续hide当前rowdetail,并提醒有数据更改,是否要保存,要怎么做呢?
作者: felt    时间: 2014-1-22 10:42:52

监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){
        e.cancel=true;       //阻止事件
        alert(xxxxxxx)
   }
}
作者: mrmoney    时间: 2014-1-22 10:52:27

felt 发表于 2014-1-22 10:42
监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){

好了,谢谢
作者: mrmoney    时间: 2014-1-22 11:14:47

felt 发表于 2014-1-22 10:42
监听onbeforehiderowdetail事件
function onBeforeHideRowDetail(e){
   if(xxxxx){

不过这样有个问题,他只对隐藏当前行有效果,直接展开别的行时就不执行这个事件了
作者: felt    时间: 2014-1-22 11:19:59

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

onbeforeshowrowdetail的时候也阻止下呢
作者: mrmoney    时间: 2014-1-22 11:24:33

felt 发表于 2014-1-22 11:19
onbeforeshowrowdetail的时候也阻止下呢

这样就真可以了呵呵




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2