ext.messagebox_ext.messagebox.show_mfc messagebox非模态

电脑杂谈  发布时间:2017-02-22 02:30:26  来源:网络整理

ext.messagebox_mfc messagebox非模态_ext.messagebox.show

ext.messagebox

Ext.MessageBox.confirm()详解

显示一个确认对话框,用来代替JavaScript标准的confirm()方法,具有两个按钮“是”和“否”如果为其提供一个回调函数,则该函数将在单击按钮后被调用(包括右上角的推出按钮),所单击按钮的id将被作为唯一的参数传递到回调函数中。

调用格式:

confirm(String title,String msg,[function fn],[Object scope])

参数说明:

Ext.MessageBox.alert();//相关内容

返回值:

ext.messagebox_mfc messagebox非模态_ext.messagebox.show

Ext.MessageBox

代码示例:

<script type="text/javascript">

Ext.onReady(function() {

Ext.MessageBox.confirm('提示', '请单击我 做出选择', callBack);

function callBack(id) {

alert('单击的按钮id是:'+id);

}

});

</script>

Ext.MessageBox.confirm的使用方式与alert类似,该确认对话框也是异步执行的不会造成阻塞,因此对于用户确认后才能执行的代码也需要放到回调函数中。传入回调函数中的id是区分用户选择的唯一方法,通过判断该参数来执行不同的操作。

遇到一个很奇怪的问题,ExtJs里的form提交创建的时候从session里取了个操作员的ID,然后在form里添加了一个xtype为hidden的组件,给它写了个value,奇怪的就出现了,在其中的一条机器上做是没有问题,换了一个机器,说什么就是不能赋值上去,搞的我老郁闷了。ext.messagebox用了一个方法解决了此问题,但是老是感觉这样解决了很不爽,各位有没有遇到过这种问题,请指点一下。

先说说我的解决方法

给hidden组件加个ID 然后在form提交的时候 触发个方法使Ext.getCmp('ID').setValue(userId); 生效。就可以把数据提交上去了


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-33779-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 细悟
        细悟

        美国人那点手段不得人心

      热点图片
      拼命载入中...