ExtJsは静的ツリーを生成します
2538 ワード
クラスExt.tree.TreePanel
パッケージ: Exttree
定義されたファイル:TreePanel.js
クラスのフルネーム: Ext.tree.TreePanel
相続は:Ext.Panel
TreePanelは、ツリー状のデータ構造のためのツリー構造UI表現層を提供する.
TreeNode sは、TreePanelに加入するノードであり、atributes属性を用いてプログラムのメタデータを定義することができる.
TreePanelレンダリングの前にroot本のノードのオブジェクトが必要です.rootの構成オプションで指定できるほか、set Root Nodeの方法を使用することもできる.
ExtJsスタティックツリー
パッケージ: Exttree
定義されたファイル:TreePanel.js
クラスのフルネーム: Ext.tree.TreePanel
相続は:Ext.Panel
TreePanelは、ツリー状のデータ構造のためのツリー構造UI表現層を提供する.
TreeNode sは、TreePanelに加入するノードであり、atributes属性を用いてプログラムのメタデータを定義することができる.
TreePanelレンダリングの前にroot本のノードのオブジェクトが必要です.rootの構成オプションで指定できるほか、set Root Nodeの方法を使用することもできる.
ExtJsスタティックツリー
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var mytree=new Ext.tree.TreePanel({
region: 'west',
//el:"container",// html id
animate:true,// ,
title:"Extjs ",
collapsible:true,
rootVisible:true,//
autoScroll:true,
autoHeight:true,
split: true,
width:200,
lines:true,//
// (TreeLoader) URL Ext.tree.TreeNode 。 javascript
loader: new Ext.tree.TreeLoader({
preloadChildren: true,// true, loader "children"
clearOnLoad: false//( ) true。
}),
root:new Ext.tree.AsyncTreeNode({
id:"root",
text:" ",//
expanded:true,//
leaf:false,//
children:[{
id:'iui',
text:' ',
leaf:true
},{
id:'child2',
text:' ',
children:[{
text:"111"
}]
}]
}),
listeners: {
click: function(n) {
Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' + n.attributes.text + '",id=' + n.attributes.href );
}
}
});
var viewport = new Ext.Viewport({
layout: 'border',
items: [
mytree
, {
region: 'center',
xtype: 'tabpanel'
// remaining code not shown ...
}]
});
});