Options
All
  • Public
  • Public/Protected
  • All
Menu

弹窗的实例类

Hierarchy

  • FormInstance

Implements

Index

Constructors

constructor

Properties

$formElem

$formElem: JQuery<HTMLElement>

Optional area

area: string | string[]

区域范围 在默认状态下,是宽高都自适应的,但当你只想定义宽度时,你可以area: '500px',高度仍然是自适应的。当你宽高都要定义时,你可以area: ['500px', '300px']

Optional btn

btn: string[]

按钮 默认:'确认' 信息框模式时,btn默认是一个确认按钮,其它层类型则默认不显示,加载层和tips层则无效。当您只想自定义一个按钮时,你可以btn: '我知道了',当你要定义两个按钮时,你可以btn: ['yes', 'no']。当然,你也可以定义更多按钮,比如:btn: ['按钮1', '按钮2', '按钮3', …],按钮1的回调是yes,而从按钮2开始,则回调为btn2: function(){},以此类推。如:

btnAlign

btnAlign: FormBtnAlign

按钮的排列 默认:FormBtnAlign.right 你可以快捷定义按钮的排列位置,btnAlign的默认值为r,即右对齐。该参数可支持的赋值如下:

Optional closeAnim

closeAnim: FormAnimType

关闭动画类型

closeBtn

closeBtn: string

关闭按钮 两种风格的关闭按钮,可通过配置1和2来展示,如果不显示,则closeBtn: 0

Optional content

content: string | JQuery<HTMLElement> | string[]

内容 注意:类型可以是 string | JQuery | string[]

Optional fixed

fixed: boolean

固定 默认:true

follow

follow: any

Optional formType

formType: FormInputType

输入框的样式主题

Optional icon

icon: FormIcon

显示的图标 默认:FormIcon.info

Optional id

id: string

html元素id

index

index: number

唯一索引

Optional isOutAnim

isOutAnim: boolean

关闭动画 默认:true

Optional maxHeight

maxHeight: number

最大高度

Optional maxWidth

maxWidth: number

最大宽度

Optional maxmin

maxmin: boolean

允许最大最小化 默认:false

method

method: MethodType

Optional move

move: string | boolean | HTMLElement

触发拖动的元素

Optional moveOut

moveOut: boolean

是否允许拖拽到窗口外

offset

offset: string

位置 默认:垂直水平居中 offset: 'auto' 默认坐标,即垂直水平居中 offset: '100px' 只定义top坐标,水平保持居中 offset: ['100px', '50px'] 同时定义top、left坐标 offset: 't' 顶部坐标 offset: 'r' 右边缘坐标 offset: 'b' 底部坐标 offset: 'l' 左边缘坐标 offset: 'lt' 左上角 offset: 'lb' 左下角 offset: 'rt' 右上角 offset: 'rb' 右下角

offsetLeft

offsetLeft: number

offsetTop

offsetTop: number

Optional onCanClose

onCanClose: FormHandle

是否允许关闭回调

returns

true允许关闭窗口,则反之

Optional onCancel

onCancel: FormHandle

右上角关闭按钮触发的回调

returns

返回true允许关闭,则反之

Optional onClosed

onClosed: () => void

无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。

Type declaration

    • (): void
    • Returns void

Optional onFull

onFull: FormHandle

最大化回调

Optional onMin

onMin: FormHandle

最小化回调

Optional onMoveEnd

onMoveEnd: FormHandle

拖动完毕后的回调方法

Optional onResizing

onResizing: FormHandle

监听窗口拉伸动作

Optional onRestore

onRestore: FormHandle

还原回调

Optional onSuccess

onSuccess: FormHandle

弹出完全成功弹出的回调

Optional onYes

onYes: FormHandle

点击确定的回调

Optional openAnim

openAnim: FormAnimType

打开动画类型

params

params: any

Optional path

path: any

路径

Optional resize

resize: boolean

允许改不大小

Optional scrollbar

scrollbar: boolean

是否允许浏览器出现滚动条 默认:true

Optional shade

shade: string | number | boolean | any[]

遮罩层的透明度颜色 即弹层外区域。默认是0.3透明度的黑色背景('#000')。如果你想定义别的颜色,可以shade: [0.8, '#393D49'];如果你不想显示遮罩,可以

shadeClose

shadeClose: boolean

Optional theme

theme: string

主题

time

time: number

tips

tips: any

Optional tipsMore

tipsMore: boolean

是否允许多个tips

Optional title

title: string

标题

Optional type

type: FormType

弹出窗口的类型

Optional zIndex

zIndex: number

层叠顺序

Static css

css: FormInstanceStyle = null

Private Static minIndex

minIndex: number

Private Static minLeft

minLeft: any = ...

Methods

callback

  • callback(): void
  • 回调

    Returns void

doClose

  • doClose(force?: boolean): boolean
  • 关闭

    Parameters

    • force: boolean = false

      true 不会触发stopCanCloseEvent事件 则反之

    Returns boolean

    返回false,关闭失败 其他值关闭成功

Protected doCloseAnim

  • doCloseAnim(): void
  • Returns void

doFull

  • doFull(): void
  • 最大化

    Returns void

Protected doGetBodyHtml

  • doGetBodyHtml(): string
  • Returns string

Protected doGetHtml

  • doGetHtml(): { bodyHtml: string; maskHtml: string }
  • 获取整体的html

    Returns { bodyHtml: string; maskHtml: string }

    返回遮罩的HTML与body的HTML

    • bodyHtml: string
    • maskHtml: string

Protected doGetMaskHtml

  • doGetMaskHtml(): string
  • 获取遮罩层html

    Returns string

Protected doGetMoveHtml

  • doGetMoveHtml(): string
  • Returns string

Protected doGetTitleHtml

  • doGetTitleHtml(): string
  • 获取标题的html

    Returns string

doMin

  • doMin(): void
  • 最小化

    Returns void

doMove

  • Returns FormInstance

doOffset

  • doOffset(): void
  • 计算弹出层的坐标

    Returns void

doRestore

  • doRestore(): void
  • 还原

    Returns void

doTips

  • doTips(): void
  • Tips

    Returns void

Private getButtonHtml

  • getButtonHtml(): string
  • Returns string

getChildFrame

  • getChildFrame(selector: any): JQuery<HTMLElement | Document | Text | Comment>
  • 获取子iframe的DOM

    Parameters

    • selector: any

      jquery元素选择字符串

    Returns JQuery<HTMLElement | Document | Text | Comment>

    子iframe的DOM

Protected getDialogBodyHtml

  • getDialogBodyHtml(): string
  • Returns string

getDomClass

  • getDomClass(): any
  • 得到主类类名 调试样式用到

    Returns any

getDomId

  • getDomId(): string
  • 得到弹出的domID

    Returns string

Protected getIframeBodyHtml

  • getIframeBodyHtml(): string
  • Returns string

Protected getLoadingBodyHtml

  • getLoadingBodyHtml(): string
  • Returns string

Protected getMessageBodyHtml

  • getMessageBodyHtml(): string
  • Returns string

Protected getNoticeBodyHtml

  • getNoticeBodyHtml(): string
  • Returns string

Protected getPageBodyHtml

  • getPageBodyHtml(): string
  • Returns string

Protected getTipsBodyHtml

  • getTipsBodyHtml(): string
  • Returns string

Private getTitleButonHtml

  • getTitleButonHtml(): string
  • Returns string

Protected hideShade

  • hideShade(): void
  • Returns void

iframeAuto

  • iframeAuto(): void
  • iframe层自适应宽高

    Returns void

openform

  • openform(): void
  • 需依赖原型的对外方法

    Returns void

record

  • record($elem: JQuery<HTMLElement>): void
  • 记录元素的位置大小信息

    Parameters

    • $elem: JQuery<HTMLElement>

      jquery元素

    Returns void

render

  • render(): void
  • 渲染

    Returns void

Protected renderDialog

  • renderDialog(): void
  • Returns void

Protected renderIframe

  • renderIframe(): void
  • Returns void

Protected renderLoading

  • renderLoading(): void
  • Returns void

Protected renderMessage

  • renderMessage(): void
  • Returns void

Protected renderNotice

  • renderNotice(): void
  • Returns void

Protected renderPage

  • renderPage(): void
  • Returns void

Protected renderTips

  • renderTips(): void
  • Returns void

rescollbar

  • rescollbar(): void
  • Returns void

reselect

  • reselect(): void
  • for ie6 恢复select

    Returns void

Private retSize

  • 重新计算内部容器的大小

    Returns FormInstance

setIframeSrc

  • setIframeSrc(url: string): void
  • 重置iframe url

    Parameters

    • url: string

      重置的路径

    Returns void

setTitle

  • setTitle(newTitle: string): void
  • 修改弹出层的标题

    Parameters

    • newTitle: string

      新标题

    Returns void

setTop

  • setTop(): number
  • 窗口置顶

    Returns number

style

  • style(cssStyle: any, limit?: boolean): void
  • 重新定义层的样式

    Parameters

    • cssStyle: any

      cssStyle允许你传入任意的css属性 如: {width: '1000px',top: '10px'}

    • Optional limit: boolean

      是否限制最小大小 默认false

    Returns void

Static initCss

  • initCss(): FormInstanceStyle
  • 定义jss的form样式

    Returns FormInstanceStyle

Generated using TypeDoc