52,797
社区成员
发帖
与我相关
我的任务
分享
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';
var Tree = Ext.tree;
var tree = new Tree.TreePanel({
el:'tree-div',
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
loader:new Tree.TreeLoader({
dataUrl:'TreeAjax.action',
processResponse:function(response,node,callback){
var data = response.responseText;
var temp=Ext.decode(data);
var json=temp["menuString"];
try {
var o = eval("("+json+")");
node.beginUpdate();
for(var i = 0, len = o.length; i < len; i++){
var n = this.createNode(o[i]);
if(n){
node.appendChild(n);
}}
node.endUpdate();
if(typeof callback == "function"){
callback(this, node);
}
}catch(e){
this.handleFailure(response);
}
}
}),
root: {
nodeType: 'async',
text: 'ext Js',
draggable:false,
id:'source'
}
});
tree.on("click",function(node){
Ext.MessageBox.alert(node.id);
//Ext.genCmp("frame").dom.src="xx.action?id="+node.id;
});
tree.render();
tree.getRootNode().expand();
});
var root7 = new Ext.tree.AsyncTreeNode({id:"root7", text:"\u6811\u7684\u6839"});
。。。。
var myloader=new Ext.tree.TreeLoader({
dataUrl:'TreeAjax.action'
});
var tree7 = new Ext.tree.TreePanel({
renderTo:"tree7",
root:root7,
animate:true,
border:false,
rootVisible:false,
enableDD:true,
containerScroll: true,
loader:myloader
});