jQuery MiniUI

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

如何拦截mini-pager [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-5-3 10:43:59 |只看该作者 |正序浏览
点击mini-pager的上下页按钮后,中间加一步验证,如果验证未通过则停留在原页面,请问如何实现?

Rank: 8Rank: 8

8#
发表于 2015-5-4 13:10:38 |只看该作者
cf4000 发表于 2015-5-4 11:22
谢谢,可以了,API里只有onPageChanged事件,不知道还有onbeforepagechanged

一些不常用的API未列出来

Rank: 4

7#
发表于 2015-5-4 11:22:13 |只看该作者
felt 发表于 2015-5-4 11:14
pager有onbeforepagechanged事件,这个事件里面有e.cancel=true可阻止

谢谢,可以了,API里只有onPageChanged事件,不知道还有onbeforepagechanged

Rank: 8Rank: 8

6#
发表于 2015-5-4 11:14:17 |只看该作者
cf4000 发表于 2015-5-4 10:24
我想实现的功能是,在一个单据查看的界面,pager不绑定其他控件(pageSize="1" sizeList="[1]"),当做查 ...

pager有onbeforepagechanged事件,这个事件里面有e.cancel=true可阻止

Rank: 4

5#
发表于 2015-5-4 10:24:50 |只看该作者
本帖最后由 cf4000 于 2015-5-4 10:28 编辑
felt 发表于 2015-5-4 10:15
单独用pager?你是做什么功能


我想实现的功能是,在一个单据查看的界面,pager不绑定其他控件(pageSize="1" sizeList="[1]"),当做查看上一个下一个单据使用,如果查看时修改了某个单据,就验证合法性,如果验证通过则翻页,如果不通过,保持在原页面。

想要实现的就是,验证通过后pager的pageIndex再变。


        function onPageChanged(e) {
           
            if (form.isChanged()) {
              
                mini.showMessageBox({
                    title: "提示",
                    iconCls: "mini-messagebox-question",
                    buttons: ["yes", "no"],
                    message: "数据被修改了,是否放弃保存?",
                    callback: function (action) {
                        if (action == "yes") {
                            form.setChanged(false);
                            MoveBill(e.pageIndex);
                          }
                        else {
                            ...
                            ...
                        }
                    }
                });
            }
            else { MoveBill(e.pageIndex); }

        }

Rank: 8Rank: 8

地板
发表于 2015-5-4 10:15:41 |只看该作者
cf4000 发表于 2015-5-4 09:51
pager没有绑定其他控件,是单独使用的,没有onbeforeload事件,怎么办?

单独用pager?你是做什么功能

Rank: 4

板凳
发表于 2015-5-4 09:51:08 |只看该作者
felt 发表于 2015-5-4 09:14
可以监听onbeforeload事件,翻页等操作都会触发,这个事件里面有e.cancel=true可以阻止
...

pager没有绑定其他控件,是单独使用的,没有onbeforeload事件,怎么办?

Rank: 8Rank: 8

沙发
发表于 2015-5-4 09:14:21 |只看该作者
可以监听onbeforeload事件,翻页等操作都会触发,这个事件里面有e.cancel=true可以阻止

Archiver|普加软件

GMT+8, 2024-9-20 02:42 , Processed in 1.060392 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部