ExtJS 2.0对话框功能详解
ExtJS2.0 的对话框功能蛮实用的,尤其是你做老一点系统维护或者复刻时,会发现它的Ext.MessageBox
模块用起来顺手。几行代码就能搞定弹窗提示,响应也快,交互体验还不错。
Ext.MessageBox.alert()适合简单提醒,比如“操作成功”这种场景。一句Ext.MessageBox.alert("提示", "操作完成")
就能搞定,省事。
Ext.MessageBox.confirm()就比较适合有“确定/取消”这种判断的场景,比如删除前确认啥的。回调里还能拿到用户选项,逻辑分支也清晰。
如果你想收集用户输入,Ext.MessageBox.prompt()是个不错的选择。还能切成多行输入框,适合留言、备注这些。
要是默认的按钮不够用,那就直接上Ext.MessageBox.show()
。自定义按钮、图标、标题、回调,全都能配,灵活得。
对了,progress和wait这两个模式也蛮常用,适合做点加载提示那种。想调细节,可以看看waitConfig
。
吧,Ext.MessageBox
就是那种“别看老,真好用”的组件。如果你还在折腾 ExtJS 老项目,建议你熟悉这套用法,会省不少事。
如果你想看看 jQuery 那边的实现,也可以瞅瞅JQuery alert confirm prompt 修改版,对比一下风格。
721.5KB
文件大小:
评论区