StupidBeauty
Read times:911Posted at:Fri Jan 3 04:39:52 2014
- no title specified

Ext JS 4.2.0文档翻译: Ext.data.NodeInterface

这个类是作为一组方法的集合来使用的,这些方法被应用到一个模型(Model)原型上,以将它封装成一种节点形式的(Node)编程接口(API)。这就意味着,与一个树对象配套使用的那些模型,会拥有所有与树相关的方法。通常情况下,这个类不会被开发者直接使用。另外,当模型中缺少某些额外字段时,这个类会创建那些字段,以辅助维护树的状态及用户界面。这些字段是在配置选项的文档中说明的。

配置选项

Ext.data.NodeInterface

checked : Boolean

设置为真(true)或(false)以控制是否要在这个节点旁边显示一个复选框。

默认值: null

Ext.data.NodeInterface

expandable : Boolean

设置为真,则会允许将这个节点展开/收起。

默认值: false

Ext.data.NodeInterface

expanded : Boolean

为真时,这个节点将处于展开状态。

默认值: false

Ext.data.NodeInterface

leaf : Boolean

设置为真,则表示这个子代节点不会再有自己的子代节点。因此,不会为此节点渲染对应的展开图标/箭头。

默认值: false

Ext.data.NodeInterface

root : Boolean

如果这个节点是根节点,则为真。

Ext.data.NodeInterface

text : String

要在这个节点的文字标签上显示的文字。

属性

实例属性

Ext.data.NodeInterface

childNodes : Ext.data.NodeInterface[]

由这个节点的子代节点组成的数组。如果这个节点没有子代节点,则此数组为空。

方法

实例方法

Ext.data.NodeInterface

appendChild( node, [suppressEvents], [commit] ) : Ext.data.NodeInterface

将(一些)节点插入到这个节点的子代节点列表的末尾。

如果要被插入的子代节点之前已经是另外某个亲代节点的子代节点,则,会首先将它从那个亲代节点中删除。

参数

返回

  • •. Ext.data.NodeInterface

    如果追加的是单个节点,则返回该节点,如果追加的是一个数组,则返回空(null)

Ext.data.NodeInterface

eachChild( fn, [scope], [args] )

遍历此节点的所有子代节点,针对其中每个节点调用指定的函数。传递给函数的参数,或者是所指定的args,或者是当前节点。如果函数在任何时候返回假(false),则遍历过程终止。

参数

  • •.fn : Function

    要调用的函数

  • •.scope : Object (可选)

    要在其中执行本函数的作用域(scope)(this引用)。默认值为遍历过程中的当前节点(Node)。

  • •.args : Array (可选)

    用来调用这个函数的参数(args)。默认会传递当前的节点。

Ext.data.NodeInterface

removeAll( [destroy] ) : Ext.data.NodeInterface chainable

删除此节点的所有子代节点。

参数

  • •.destroy : Boolean (可选)

    如果为真,则在删除时销毁对应的节点。

    默认址: false

返回

事件

Ext.data.NodeInterface

expand( this, eOpts )

当这个节点被展开时,会触发此事件。

参数

未知美人

未知美人

Ext JS 4.2.0文档翻译: Ext.data.NodeInterface

这个类是作为一组方法的集合来使用的,这些方法被应用到一个模型(Model)原型上,以将它封装成一种节点形式的(Node)编程接口(API)。这就意味着,与一个树对象配套使用的那些模型,会拥有所有与树相关的方法。通常情况下,这个类不会被开发者直接使用。另外,当模型中缺少某些额外字段时,这个类会创建那些字段,以辅助维护树的状态及用户界面。这些字段是在配置选项的文档中说明的。

配置选项

Ext.data.NodeInterface

checked : Boolean

设置为真(true)或(false)以控制是否要在这个节点旁边显示一个复选框。

默认值: null

Ext.data.NodeInterface

expandable : Boolean

设置为真,则会允许将这个节点展开/收起。

默认值: false

Ext.data.NodeInterface

expanded : Boolean

为真时,这个节点将处于展开状态。

默认值: false

Ext.data.NodeInterface

leaf : Boolean

设置为真,则表示这个子代节点不会再有自己的子代节点。因此,不会为此节点渲染对应的展开图标/箭头。

默认值: false

Ext.data.NodeInterface

root : Boolean

如果这个节点是根节点,则为真。

Ext.data.NodeInterface

text : String

要在这个节点的文字标签上显示的文字。

属性

实例属性

Ext.data.NodeInterface

childNodes : Ext.data.NodeInterface[]

由这个节点的子代节点组成的数组。如果这个节点没有子代节点,则此数组为空。

方法

实例方法

Ext.data.NodeInterface

appendChild( node, [suppressEvents], [commit] ) : Ext.data.NodeInterface

将(一些)节点插入到这个节点的子代节点列表的末尾。

如果要被插入的子代节点之前已经是另外某个亲代节点的子代节点,则,会首先将它从那个亲代节点中删除。

参数

返回

  • •. Ext.data.NodeInterface

    如果追加的是单个节点,则返回该节点,如果追加的是一个数组,则返回空(null)

Ext.data.NodeInterface

eachChild( fn, [scope], [args] )

遍历此节点的所有子代节点,针对其中每个节点调用指定的函数。传递给函数的参数,或者是所指定的args,或者是当前节点。如果函数在任何时候返回假(false),则遍历过程终止。

参数

  • •.fn : Function

    要调用的函数

  • •.scope : Object (可选)

    要在其中执行本函数的作用域(scope)(this引用)。默认值为遍历过程中的当前节点(Node)。

  • •.args : Array (可选)

    用来调用这个函数的参数(args)。默认会传递当前的节点。

Ext.data.NodeInterface

removeAll( [destroy] ) : Ext.data.NodeInterface chainable

删除此节点的所有子代节点。

参数

  • •.destroy : Boolean (可选)

    如果为真,则在删除时销毁对应的节点。

    默认址: false

返回

事件

Ext.data.NodeInterface

expand( this, eOpts )

当这个节点被展开时,会触发此事件。

参数

未知美人

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands