Class: IOSDialog

jsmod.ui. IOSDialog

new IOSDialog(option)

IOS 样式弹窗的基础类,用于扩展为更多的 IOS-UIBASE 控件
Parameters:
Name Type Description
option object 配置参数
Properties
Name Type Attributes Default Description
html string 中间内容区域 html 代码
title string <optional>
头部显示内容
align string <optional>
left 内容区域的对齐方式
Source:

Extends

Methods

(abstract) _initEvent()

抽象方法:初始化内部事件
Source:

adjuestPosition()

调用计算 dialog 在屏幕中的合适位置
Inherited From:
Source:

getElement() → {dom}

返回当前 dialog 的根节点
Inherited From:
Source:
Returns:
Type
dom

hide()

调用隐藏 dialog 隐藏前会触发 beforehide 事件,隐藏完毕后会触发 hidden 事件
Inherited From:
Source:
Fires:
  • Dialog#event:beforehide
  • Dialog#event:hidden

isShown() → {bool}

返回当前 dialog 是否显示
Inherited From:
Source:
Returns:
Type
bool

preventHide()

在按钮的点击回调中执行此函数,可以阻止触发 hide 函数
Source:

resetDialog()

重置 dialog 的所有宽度高度的配置,只有当弹窗高度、宽度发生变化且显示时才应该调用 如果配置了 option.isIScroll = true 则会调用 resetIScrollHeight 函数
Inherited From:
Source:

resetIScrollHeight()

只有当 option.isIScroll = true 时才需调用 重置 iscroll 的高度,当修改 header,footer 的内容时有可能会导致内容区域高度变化; 需要调用此函数重置内容区域的高度
Inherited From:
Source:

(abstract) setFooter()

抽象方法:实现按钮的样式配置
Source:

setOption(config)

传入参数以修改当前 dialog 的内容,内部会调用 setFooter 方法
Parameters:
Name Type Description
config object 配置参数,对于此类的子类而言可以将 footer 改变的内容传入
Properties
Name Type Attributes Description
html string <optional>
中间内容区域 html 代码
title string <optional>
头部显示内容
Source:

show()

显示当前实例的 Dialog,显示前会触发 beforeshow 事件,显示完毕后会触发 shown 事件
Inherited From:
Source:
Fires:
  • Dialog#event:beforeshow
  • Dialog#event:shown