ExtJS 2.0对话框功能详解

ExtJS2.0 的对话框功能蛮实用的,尤其是你做老一点系统维护或者复刻时,会发现它的Ext.MessageBox模块用起来顺手。几行代码就能搞定弹窗提示,响应也快,交互体验还不错。

Ext.MessageBox.alert()适合简单提醒,比如“操作成功”这种场景。一句Ext.MessageBox.alert("提示", "操作完成")就能搞定,省事。

Ext.MessageBox.confirm()就比较适合有“确定/取消”这种判断的场景,比如删除前确认啥的。回调里还能拿到用户选项,逻辑分支也清晰。

如果你想收集用户输入,Ext.MessageBox.prompt()是个不错的选择。还能切成多行输入框,适合留言、备注这些。

要是默认的按钮不够用,那就直接上Ext.MessageBox.show()。自定义按钮、图标、标题、回调,全都能配,灵活得。

对了,progresswait这两个模式也蛮常用,适合做点加载提示那种。想调细节,可以看看waitConfig

吧,Ext.MessageBox就是那种“别看老,真好用”的组件。如果你还在折腾 ExtJS 老项目,建议你熟悉这套用法,会省不少事。

如果你想看看 jQuery 那边的实现,也可以瞅瞅JQuery alert confirm prompt 修改版,对比一下风格。

doc 文件大小:721.5KB