Ext.MessageBox.show 配置

show Object config  ) : Ext.MessageBox
根据传递进来的配置选项, 显示一个新的消息框,或者重新初始化一个已有的消息框...
根据传递进来的配置选项, 显示一个新的消息框,或者重新初始化一个已有的消息框。 MessageBox上的所有显示函数(例如prompt, alert等等)在内部调用此函数, 虽然这些调用是基本的快捷方式且并不支持这里所允许的所有配置选项。
参数:
  • config : Object
    The following config options are supported:
    • animEl : String/Element
      一个id或者元素,作为当打开和关闭消息框时动画效果的起点(终点) (默认值为 undefined)
    • buttons : Object/Boolean
      一个按钮配置对象 (例如: Ext.MessageBox.OKCANCEL 或者 {ok:'Foo', cancel:'Bar'}),或者为false,不允许任何按钮 (默认值为 false)
    • closable : Boolean
      设置为false,禁用右上角的关闭按钮(默认值为 true)。注意:进展条和等待对话框将忽略此属性,并且总是隐藏关闭按钮,因为它们只能通过程序关闭。
    • cls : String
      一个应用到消息框容器元素的定制CSS类
    • defaultTextHeight : Number
      T如果显示,此值为消息框多行文本默认高度的像素值(默认值为 75)
    • fn : Function
      一个回调函数,在解散对话框时调用:通过点击所配置的按钮,或者对话框的关闭按钮,或者通过按下返回按钮键入输入。

      进展条和等待对话框将忽略此选项,因为它们不会对用户操作作出响应,并且只能通过程序关闭,所以在关闭对话框之后,任何所需的函数都应该在相同的代码中被调用。 参数 passed:

      • buttonId : String
        被按下的按钮的ID,属于如下情况之一:
        • ok
        • yes
        • no
        • cancel
      • text : String
        prompt 或者 multiline 为true时,输入栏的值。
      • opt : Object
        配置对象。
    • scope : Object
      回调方法的作用域
    • icon : String
      一个CSS类,提供一个背景图片,被用作对话框body的图标 (例如Ext.MessageBox.WARNING 或者'custom-class') (默认值为 '')
    • iconCls : String
      标准的Ext.Window.iconCls用来添加一个可选的头部图标(默认值为 '')
    • maxWidth : Number
      消息框最大宽度像素值(默认值为 600)
    • minWidth : Number
      消息框最小宽度像素值(默认值为 100)
    • modal : Boolean
      设置为false,在显示消息框时允许用户与页面进行交互(默认值为 true)
    • msg : String
      一个字符串,用来替换消息框现有的body文本 (默认值为遵守XHTML标准的不间断的空字符' ')
    • multiline : Boolean
      设置为true,提示用户输入多行文本(默认值为 false)
    • progress : Boolean
      设置为true以显示一个进展条(默认值为 false)
    • progressText : String
      当progress = true时在进展条内显示的文本 (默认值为 '')
    • prompt : Boolean
      设置为true,提示用户输入单行文本(默认值为 false)
    • proxyDrag : Boolean
      设置为true,在拖拽时显示一个轻量级的代理对象(默认值为 false)
    • title : String
      标题文本
    • value : String
      字符串值,用来设置到活动的textbox元素,如果它被显示
    • wait : Boolean
      设置为true以显示一个进展条 (默认值为 false)
    • waitConfig : Object
      一个 Ext.ProgressBar.waitConfig 对象 (只有在wait = true时有效)
    • width : Number
      对话框宽度像素值
    示例用法:
    Ext.Msg.show({
       title: 'Address',
       msg: 'Please enter your address:',
       width: 300,
       buttons: Ext.MessageBox.OKCANCEL,
       multiline: true,
       fn: saveAddress,
       animEl: 'addAddressBtn',
       icon: Ext.MessageBox.INFO
    });
    											
返回值:
  • Ext.MessageBox

发布了38 篇原创文章 · 获赞 1 · 访问量 27万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章