StupidBeauty
Read times:958Posted at:Mon Dec 30 20:11:11 2013
- no title specified

Ext JS 4.2.0文档翻译: Ext.tree.Panel

TreePanel为那种以树型组织的数据提供了树型的界面呈现。一个TreePanel必须绑定到一个Ext.data.TreeStore。TreePanel可通过columns 这个配置选项来支持多个列。

使用内联数据构造的简单TreePanel:

var store = Ext.create (' Ext.data.TreeStore ', {

root: {

expanded: true,

children: [

{ text: "detention", leaf: true },

{ text: "homework", expanded: true, children: [

{ text: "book report", leaf: true },

{ text: "algebra", leaf: true}

] },

{ text: "buy lottery tickets", leaf: true }

]

}

});

Ext.create (' Ext.tree.Panel ', {

title: 'Simple Tree',

width: 200,

height: 150,

store: store,

rootVisible: false,

renderTo: Ext.getBody ()

});

至于树中各个节点的配置选项(例如textleafexpanded),参考NodeInterface 的配置选项文档。

配置选项

必需的配置选项

Ext.tree.Panel

store : Ext.data.TreeStore 必需

这个树型控件要拿来作为它的数据源的存储

覆盖: Ext.panel.Table.store

方法

实例方法

Ext.tree.Panel

expandAll( [callback], [scope] )

展开所有节点

参数

  • •.callback : Function (可选)

    当展开过程完成时将被执行的函数。

  • •.scope : Object (可选)

    回调(callback)函数的作用域(scope)

Ext.tree.Panel

getRootNode( ) : Ext.data.NodeInterface

返回这棵树的根节点。

返回

Ext.panel.Table

getView( ) : Ext.view.Table

返回这个面板的视图对象。

返回

Ext.container.AbstractContainer

removeAll( [autoDestroy] ) : Ext.Component[]

从这个容器中删除所有组件。

自这个版本开始可用: 2.3.0

参数

返回

Ext.tree.Panel

setRootNode( root ) : Ext.data.NodeInterface

设置这棵树的根节点。

参数

返回

事件

Ext.tree.Panel

checkchange( node, checked, eOpts )

当某个带有复选框的节点的选中状态发生改变时,会触发这个事件

参数

itemclick( this, record, item, index, e, eOpts )

当某个条目被点击时,触发这个事件。

参数

未知美人

未知美人

未知美人

未知美人

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

HxLauncher: Launch Android applications by voice commands