jQuery MiniUI

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

panel控件事件问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2012-8-12 11:48:16 |只看该作者 |倒序浏览
panel点关闭图标关闭时触发什么事件?

Rank: 8Rank: 8

沙发
发表于 2012-8-13 09:58:23 |只看该作者
监听buttonclick事件
panel.on("buttonclick",function(e){
        })
通过e.name来判断点击的按钮类型
事件暂时只能JS的方式来写,HTML的方式明天更新版本之后就可以了

Rank: 6Rank: 6

板凳
发表于 2012-8-15 23:01:27 |只看该作者
factory 发表于 2012-8-13 09:58
监听buttonclick事件
panel.on("buttonclick",function(e){
        })

如果以javascript方式申明,事件如果要写在panel对象申明 new mini.Panel()内部【事件写在对象申明的括号内】;,该如何写?是否支持如下写法:
new mini.Panel(
    listeners : {"buttonclick",function(e){
        })
)

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-8-16 08:46:55 |只看该作者
var panel = new mini.Panel();
panel.on("buttonclick", function(e){
});

Rank: 6Rank: 6

5#
发表于 2012-8-16 19:20:11 |只看该作者
niko 发表于 2012-8-16 08:46
var panel = new mini.Panel();
panel.on("buttonclick", function(e){
});

当点击panel关闭按钮时,我希望询问用户是否确定关闭,当用户确定时则关闭,否则则不关闭。当我在buttonclick事件中写
if (!confirm ("是否确定关闭指定模块?"))
                        return;

似乎没有任何作用,即使点击取消也会关闭掉panel

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-8-17 08:24:48 |只看该作者
panel.on("beforebuttonclick", function(e){
    if(e.name == "close"){
          if (!confirm ("是否确定关闭指定模块?")){
              e.cancel = true;
          }
    }
});

本贴的问题,你应该先提出要做什么,这样我们会直接给出示例代码。

Archiver|普加软件

GMT+8, 2024-10-3 12:34 , Processed in 1.044404 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部