弹出窗口

Defined in: src\BM.Window.js:3
Module: BM

Methods

callback

callback
(
  • id
  • args参数,为json字符串
  • destroyCallback为是否释放该callback,不传时默认为true
)

Provided by the Beyondbit.Web module.

Defined in src\BM.WebBridge.js:34

IOS和android 回调方法

Parameters:

nametypeflagdescription
id String

回调方法的id

args参数,为json字符串 String
destroyCallback为是否释放该callback,不传时默认为true Boolean

Properties

buttons

Array

按钮集合

Example:

Beyondbit.Web.WindowManager.create({
    id:"dialog",
    button:[{
       text: "保存",
       icon: "save",
       events:{
         click:function(){
            alert("保存了");
         }
       }
    }]
})

content

JQuery

Defined in src\BM.Window.js:56

窗口显示的内容,此属性和url属性只能有一个起作用,当url为null时,此属性才有作用;

支持异步协议:[ajax:]/demo/details.html 则将/demo/details.html用Ajax方式加载到window 的内容div中

Example:

// 显示文本
Beyondbit.Web.WindowManager.create({
     id:"dialog",
     content:"<div>显示的内容</div>"
})

<html>
     <div id="box">
         标题:<input type="text" />
     </div>
</html>

<script>
    Beyondbit.Web.WindowManager.create({
        id:"dialogMulpex",
        content:$("#box").detach()
    });

    // Beyondbit.Web.WindowManager.create({
    //    id:"dialogMulpex",
    //    content: [ajax:]/demo/details.html
    // });
</script>

draggable

Boolean

Defined in src\BM.Window.js:28

是否可拖动,【注意:设置为ture后,需要配合jQuery UI 实现】

Default:

true

height

Number

Defined in src\BM.Window.js:49

窗口的高度,单位px,如果高度大小超过当前浏览器可视窗口,则显示浏览器可视窗口大小

Default:

100

id

String

Defined in src\BM.Window.js:14

弹出窗口的标识,唯一,如果标识不唯一,则返回之前已经创建过的Window对象

isAjax

Boolean

url 是否ajax的请求

loading

String

Defined in src\BM.Window.js:35

加载页面时,loading的效果. 可选的值有三种:none[无效果]、away[一直]、normal[只显示一次]

Default:

"none"

shadow

Boolean

Defined in src\BM.Window.js:21

是否需要阴影遮挡层

Default:

false

title

String

Defined in src\BM.Window.js:90

显示的标题

url

String

Defined in src\BM.Window.js:96

显示的Url

Example:

Beyondbit.Web.WindowManager.create({
     id:"dialogUrl",
     url:"http://www.beyondbit.com"
})

width

Number

Defined in src\BM.Window.js:42

窗口的宽度,单位px,如果宽度大小超过当前浏览器可视窗口,则显示浏览器可视窗口大小

Default:

400

Events

closeAnimation

关闭动画

Parameters:

nametypeflagdescription
[element] JQuery optional

窗口的根Html jQuery对象

[position] Json optional

jQuery对象的物理空间位置及大小

[complete] Function optional

动画完事件

onCancel

窗口调用cancel([data])方法后,返回resultCode==cancel时触发的事件

Parameters:

nametypeflagdescription
[data] Object optional

调用window.close时传递的数据

onClose

窗口调用close([data])方法后触发的事件

Parameters:

nametypeflagdescription
resultCode String

调用时返回的状态码,调用ok方法,返回"ok",调用cancel返回"cancel",其它自定义

[data] Object optional

调用window.close时传递的数据

onOk

窗口调用ok([data])方法后,返回resultCode==OK时触发的事件

Parameters:

nametypeflagdescription
[data] Object optional

调用window.ok时传递的数据

onShow

窗口调用show方法后,触发的事件

Parameters:

nametypeflagdescription
[windowRootNode] JQuery optional

window根元素jQuery对象

onSuccess

ajax成功事件

showAnimation

显示动画

Parameters:

nametypeflagdescription
[element] JQuery optional

窗口的根Html jQuery对象

[position] Json optional

jQuery对象的物理空间位置及大小

[complete] Function optional

动画完事件

Top