只是在页面中演示tree的使用,写死在页面中,未从数据库中调用数据
<script type="text/javascript"> Ext.onReady(function() { var tree = Ext.create('Ext.tree.Panel', { title : '树面板简单示例',//标题 width : 200, height : 500, rootVisible: true,//是否显示root renderTo : Ext.getBody(), root : { text : '树根',//节点名称 expanded : true,//默认展开根节点 //创建子节点 children : [ //第一个子节点 { text : '节点1',//节点名称 leaf : false,//说明不是叶子节点,可以加子节点 children : { text : '节点1',//节点名称 leaf : true,//说明为叶子节点,后面不再有子节点 } }, //第二个子节点 { text : '节点2',//节点名称 leaf : true,//说明为叶子节点 } ] } }); }); </script>
效果图
多列树
<script type="text/javascript"> Ext.onReady(function() { var tree = Ext.create('Ext.tree.Panel', { title : '树面板简单示例',//标题 width : 300, height : 500, rootVisible: true,//是否显示root fields : ['text','description'], columns : [ { xtype: 'treecolumn',//树状表格列 text: '名称', dataIndex: 'text', //设置显示的名称 width: 150, sortable: true }, { text: '描述', dataIndex: 'description', flex: 1, sortable: true } ], renderTo : Ext.getBody(), root : { text : '树根',//节点名称 description : '根目录', expanded : true,//默认展开根节点 //创建子节点 children : [ //第一个子节点 { text : '节点1',//节点名称 description : '第一个节点', leaf : false,//说明不是叶子节点,可以加子节点 children : { text : '节点1的节点',//节点名称 description : '第一个节点的节点', leaf : true,//说明为叶子节点,后面不再有子节点 } }, //第二个子节点 { text : '节点2',//节点名称 description : '第二个节点', leaf : true,//说明为叶子节点 } ] } }); }); </script>
效果图