全称 mx.editors.EditorFactoryClass
命名空间 mx.editors
EditorFactoryClass
继承层次结构 EditorFactoryClass
源文件 ~\mx\scripts\editors\EditorFactory.js
提供编辑器工厂类。该类在运行时唯一静态实例是 mx.editors.EditorFactory 对象。详见 EditorFactoryClass.createEditor 方法示例。

构造函数

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

方法

名称 说明
createEditor(p_editorType, [p_options]) 根据指定的类型和选项创建编辑器。

构造函数详细信息

EditorFactoryClass() 方法

构建 EditorFactoryClass 类的新实例。

方法详细信息

createEditor(p_editorType, [p_options]) 方法

根据指定的类型和选项创建编辑器。

参数

  • p_editorType
    一个字符串,表示编辑器类型(区分大小写)。如果该类型属于 mx.editors 命名空间,可以省略为类型名称(如 mx.editors.CheckEditor 可简称为“CheckEditor”);否则需要给出完整的类型名称(如“mx.editors.CheckEditor”),详见示例 1。 此外,该参数也可以为一个类型对象,详见示例 2

    该参数常见值包括:

  • p_options
    可选的。一个 JSON 对象,包含创建编辑器的参数及初始值。如“{ dataType: "number", max: 10, min: 0 }”。

示例 1

JavaScript 代码
var editor = null; // 使用类型的全名称创建编辑器 editor = mx.editors.EditorFactory.createEditor("mx.editors.CheckEditor", { checkedValue: "T", uncheckedValue: "F" }); // mx.editors 命名空间下的编辑器,可直接使用类型名称 editor = mx.editors.EditorFactory.createEditor("CheckEditor", { checkedValue: "T", uncheckedValue: "F" });

示例 2

JavaScript 代码
// 在代码开头需要显示导入类型 $import("sample.editors.MyEditor"); ... // 可以将类型对象直接作为 p_editorType 参数传递。 var editor = mx.editors.EditorFactory.createEditor( sample.editors.MyEditor, { myProperty1: "some value", myProperty2: "some value" } );