使用范围:UI2
class Component ($UI/system/lib/base/component) extends Object mixes Observable , Operational
组件基类
Constructor Top
Component () |
Static Properties & Enumerations Top
OPERATION_CHANGED
= "onOperationChanged"
组件操作修改事件 |
Static Methods Top
void | addComponent (Element parentElement, ViewComponent component, targetElement target) | |
void | addNode (Element parentElement, Element element, Element targetElement) | |
void |
addNodes
(Element parentElement, List |
|
void | addOperations (Function ComponentClass, Object operations) | |
ViewComponent | getComponent (Element element) | |
boolean | hasComponent (Element element) | |
void | register (String name, Function ComponentClass) | |
void | removeComponent (ViewComponent component) | |
void | removeNode (Element element) |
Methods Top
ModelBase | dispose () | |
void | free () | |
Object | get (String name) | |
Object | getConfig () | |
json | getEventOperation (String name) | |
ModelBase | getModel () | |
Object | getOperationDefs () | |
String | getXid () | |
void | initOperation () | |
void | off (String ename, Function fn, Object scope) | |
void | on (String ename, Function fn, Object scope, Object options) | |
void | propertyChangedHandler () | |
void | set (json | string arg, Object val) | |
void | setModel (ModelBase model) |
Constructor details
Top
public
Component
()
组件基类
public
Component
()
组件基类
Static Properties & Enumerations Detail Top
static
public
OPERATION_CHANGED
= "onOperationChanged"
"onOperationChanged"
组件操作修改事件
事件对象的内容如下: { source : this, //组件自身 eventName : ename, //事件名称 operation : this.__eventOperation__[ename] //最新的操作 }
Static Methods Detail Top
static
public
void
addComponent
(Element parentElement, ViewComponent component, targetElement target)
在指定的节点下添加组件
static
public
void
addNode
(Element parentElement, Element element, Element targetElement)
添加dom节点
static
public
void
addNodes
(Element parentElement, List elements, Element targetElement)
添加dom节点
static
public
void
addOperations
(Function ComponentClass, Object operations)
添加操作
获取DOM节点上绑定的组件实例
static
public
boolean
hasComponent
(Element element)
判断DOM节点是否绑定组件实例
static
public
void
register
(String name, Function ComponentClass)
注册组件
删除指定的组件
static
public
void
removeNode
(Element element)
删除dom节点
Methods Detail Top
析构函数
public
void
free
()
删除组件自身
public
Object
get
(String name)
获取属性值
public
Object
getConfig
()
获取组件配置信息
public
json
getEventOperation
(String name)
获取事件关联的操作
获取组件的Model
public
Object
getOperationDefs
()
获取操作定义
public
String
getXid
()
获取组件的xid标识
public
void
initOperation
()
初始化组件操作
public
void
off
(String ename, Function fn, Object scope)
取消事件处理器
public
void
on
(String ename, Function fn, Object scope, Object options)
添加事件处理器
public
void
propertyChangedHandler
()
属性值更新处理器
public
void
set
(json | string arg, Object val)
设置属性值
设置组件的Model