jQuery MiniUI

标题: panel控件事件问题 [打印本页]

作者: panepan    时间: 2012-8-12 11:48:16     标题: panel控件事件问题

panel点关闭图标关闭时触发什么事件?

作者: factory    时间: 2012-8-13 09:58:23

监听buttonclick事件
panel.on("buttonclick",function(e){
        })
通过e.name来判断点击的按钮类型
事件暂时只能JS的方式来写,HTML的方式明天更新版本之后就可以了
作者: panepan    时间: 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){
        })
)
作者: niko    时间: 2012-8-16 08:46:55

var panel = new mini.Panel();
panel.on("buttonclick", function(e){
});
作者: panepan    时间: 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
作者: niko    时间: 2012-8-17 08:24:48

panel.on("beforebuttonclick", function(e){
    if(e.name == "close"){
          if (!confirm ("是否确定关闭指定模块?")){
              e.cancel = true;
          }
    }
});

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





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