ext弹出窗口.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ext弹出窗口

Ext弹出窗-超脱了一切的弹出窗口。 跳出来和缩回去总给人惊艳的感觉。 浏览器原声的alert(),confirm(),prompt()显得如此寒酸,而且还不能灵活配置,比如啥时候想加个按钮,删个按钮,或者改改按下按钮触发的事件了,都是难上加难的事情。 既然如此,为何不同ext提供的对话框呢?那么漂亮,那么好配置,可以拖啊,可以随便放什么东西,在里边用啥控件都可以,甚至放几个tab乱切换呀,连最小化窗口的功能都提供了。哈哈,神奇啊,完全可以让alert退役了。 2. 先看看最基本的三个例子 嘿嘿,为了加深认识,还是先去看看examples下的例子吧。1.x在dialog目录下。2.0在message-box目录下。 2.1. Ext.MessageBox.alert() Ext.MessageBox.alert(标题, 内容, function(btn) { alert(你刚刚点击了 + btn); }); 现在可以通过第一个参数修改窗口的标题,第二个参数决定窗口的的内容,第三个参数是你关闭按钮之后(无论是点ok按钮还是右上角那个负责关闭的小叉叉),就会执行的函数,嘿嘿,传说中的回调函数。 2.2. Ext.MessageBox.confirm() Ext.MessageBox.confirm(选择框, 你到底是选择yes还是no?, function(btn) { alert(你刚刚点击了 + btn); }); 选择yes或者是no,然后回调函数里可以知道你到底是选择了哪个东东。 2.3. Ext.MessageBox.prompt() Ext.MessageBox.prompt(输入框, 随便输入一些东西, function(btn, text) { alert(你刚刚点击了 + btn + ,刚刚输入了 + text); }); 随便输入几个字,然后点按钮,它会告诉你输入了些什么东西 3. 如果你想的话,可以控制得更多 3.1. 可以输入多行的输入框 Ext.MessageBox.show({ title: 多行输入框, msg: 你可以输入好几行, width:300, buttons: Ext.MessageBox.OKCANCEL, multiline: true, fn: function(btn, text) { alert(你刚刚点击了 + btn + ,刚刚输入了 + text); } }); 其实只需要show,我们就可以构造各种各样的窗口了,title代表标题,msg代表输出的内容,buttons是显示按钮,multiline告诉我们可以输入好几行,最后用fn这个回调函数接受我们想要得到的结果。 3.2. 再看一个例子呗 可能让我们对show这个方法的理解更深 Ext.MessageBox.show({ title:随便按个按钮, msg: 从三个按钮里随便选择一个, buttons: Ext.MessageBox.YESNOCANCEL, fn: function(btn) { alert(你刚刚点击了 + btn); } }); 我相信buttons这个参数是一个数组,里边的这个参数绝对了应该显示哪些按钮,Ext.MessageBox给我们提供了一些预先定义好的组合,比如YESNOCANCEL,OKCANCEL,可以直接使用。 3.3. 下一个例子是进度条 实际上只需要将progress这个属性设置为true,对话框里就会显示个条条。 Ext.MessageBox.show({ title: 请等待, msg: 读取数据中, width:240, progress:true, closable:false }); 看到进度条了吧,不过它可不会自动滚啊滚的,你需要调用Ext.MessageBox.updateProgress让进度条发生变化。 另外多说一句,closable: false会隐藏对话框右上角的小叉叉,这样咱们就不能随便关掉它了。 现在让咱们加上更新进度条的函数,使用timeout定时更新,这样咱们就可以看到效果了。呵呵~效果真不错,这样咱们以后就可以使用进度条了。 var f = function(v){ return function(){ if(v == 11){ Ext.Mess

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档