全称 mx.windows.WindowManager
命名空间 mx.windows
WindowManager
继承层次结构 WindowManager
源文件 ~\mx\scripts\windows\WindowManager.js
提供一个负责创建窗体的类。

构造函数

名称 说明
WindowManager() 构建 WindowManager 类的新实例。

初始化函数

名称 说明
init()

方法

名称 说明
closeAll() 关闭所有窗体。
create([p_windowClass], [p_options]) 创建一个窗体(Window 或任意派生类的实例),并将其返回。
createFromView(p_view, [p_options]) 根据视图创建一个窗体(Window 或任意派生类的实例),并将其返回。
createFromViewController(p_viewController, [p_options]) 根据视图控制器创建一个窗体(Window 或任意派生类的实例),并将其返回。
hideAll() 隐藏所有窗体。

字段

名称 说明
activeWindow 获取一个 Window 对象,表示当前处于激活状态的窗体。在同一时刻全局有且只有一个激活窗体。
context 获取控件当前所属 Weblet 的上下文信息( WebletContext 类型)。
windows 获取一个 Window 数组,包含全局所有窗体。
$container

事件

名称 说明
onactivate 全局事件。当窗体被激活后将触发该事件。
onclose 全局事件。当窗体通过 close 方法关闭后将触发该事件。
oncreate 全局事件。当有窗体通过 create 方法被创建后将触发该事件。
onhide 全局事件。当窗体通过 close、hide 等方法隐藏后将触发该事件。
onshown 全局事件。当有窗体通过 show、showDialog 等方法显示后将触发该事件。

构造函数详细信息

WindowManager() 方法

构建 WindowManager 类的新实例。

初始化函数详细信息

init() 方法


方法详细信息

closeAll() 方法

关闭所有窗体。

create([p_windowClass], [p_options]) 方法

创建一个窗体(Window 或任意派生类的实例),并将其返回。

参数

  • p_windowClass
    可选的。默认值为“mx.windows.Window”。窗体的类型。如 mx.windows.Window。
  • p_options
    可选的。一个 JSON 对象,表示创建窗体时所需的参数。

示例 1

创建一个默认的空窗体。
JavaScript 代码
var win = new mx.windows.WindowManager().create();

示例 2

根据指定参数创建窗体。
JavaScript 代码
var win = new mx.windows.WindowManager().create({ title: "新窗体", width: 500, height: 400 });

createFromView(p_view, [p_options]) 方法

根据视图创建一个窗体(Window 或任意派生类的实例),并将其返回。

参数

  • p_view
    一个 View 对象。
  • p_options
    可选的。一个 JSON 对象,表示创建窗体时所需的参数。

createFromViewController(p_viewController, [p_options]) 方法

根据视图控制器创建一个窗体(Window 或任意派生类的实例),并将其返回。

参数

  • p_viewController
    一个 ViewController 对象;或者一个字符串,表示视图控制器的命名空间(如:“dbm.views.DetailViewController”或者“views.DetailViewController”,可以不写 Weblet 的名称)。
  • p_options
    可选的。一个 JSON 对象,表示创建窗体时所需的参数。

hideAll() 方法

隐藏所有窗体。

字段详细信息

activeWindow 字段

获取一个 Window 对象,表示当前处于激活状态的窗体。在同一时刻全局有且只有一个激活窗体。

context 字段

获取控件当前所属 Weblet 的上下文信息( WebletContext 类型)。

windows 字段

获取一个 Window 数组,包含全局所有窗体。

集合

该字段是一个集合数组字段。 集合中成员的类型为 mx.windows.Window

集合索引


$container 字段


事件详细信息

onactivate 事件

全局事件。当窗体被激活后将触发该事件。

参数

  • window
    被激活的窗体(Window)对象。

onclose 事件

全局事件。当窗体通过 close 方法关闭后将触发该事件。

参数

  • window
    被关闭的窗体(Window)对象。

oncreate 事件

全局事件。当有窗体通过 create 方法被创建后将触发该事件。

参数

  • window
    被创建的窗体(Window)对象。

onhide 事件

全局事件。当窗体通过 close、hide 等方法隐藏后将触发该事件。

参数

  • window
    被隐藏的窗体(Window)对象。

onshown 事件

全局事件。当有窗体通过 show、showDialog 等方法显示后将触发该事件。

参数

  • window
    显示的窗体(Window)对象。