我写个例子如下: Ext.onReady(function() { var node1 = new Ext.tree.TreeNode({text:'我是根的第一个枝子n1'}); var node2 = new Ext.tree.TreeNode({text:'我是根的第一个枝子的第一个叶子n2'}); var node3 = new Ext.tree.TreeNode({text:'我是根的第一个叶子n3'}); var node4 = new Ext.tree.TreeNode({text:'我是根的第一个叶子n4'}); node1.appendChild(node2);//根结点上添加子结点 node2.appendChild(node3); var treeconfig={title:'tree',el:"tree",rootVisible:true,enableDD:true,useArrows:true,lines:true}; var tree = new Ext.tree.TreePanel(treeconfig); tree.on("nodedrop", function(e)//拖动结点时 { alert("nodedrop"); }); tree.on("contextmenu", function(e)//拖动结点时 { alert("contextmenu"); }); var root=new Ext.tree.TreeNode({text:"我是根",expanded:true})//添加根结点 tree.setRootNode(root);//设置根结点 tree.root.appendChild(node1); tree.root.appendChild(node4); tree.render();//渲染 node1.expand();//展开自己 tree.title='1234'; tree.rendered=false; tree.render(); }); 但没效果请高人指点
Ext.onReady(function()
{
var node1 = new Ext.tree.TreeNode({text:'我是根的第一个枝子n1'});
var node2 = new Ext.tree.TreeNode({text:'我是根的第一个枝子的第一个叶子n2'});
var node3 = new Ext.tree.TreeNode({text:'我是根的第一个叶子n3'});
var node4 = new Ext.tree.TreeNode({text:'我是根的第一个叶子n4'});
node1.appendChild(node2);//根结点上添加子结点
node2.appendChild(node3);
var treeconfig={title:'tree',el:"tree",rootVisible:true,enableDD:true,useArrows:true,lines:true};
var tree = new Ext.tree.TreePanel(treeconfig);
tree.on("nodedrop", function(e)//拖动结点时
{
alert("nodedrop");
});
tree.on("contextmenu", function(e)//拖动结点时
{
alert("contextmenu");
}); var root=new Ext.tree.TreeNode({text:"我是根",expanded:true})//添加根结点
tree.setRootNode(root);//设置根结点
tree.root.appendChild(node1);
tree.root.appendChild(node4);
tree.render();//渲染
node1.expand();//展开自己
tree.title='1234';
tree.rendered=false;
tree.render();
});
但没效果请高人指点
api我也查了关键不知道该使用哪个
函数,还请高手指明。