87,910
社区成员
发帖
与我相关
我的任务
分享
var tree = null;
Ext.onReady( function() {
var rootNodeText = Ext.getDom("orgName").value;
var Tree = Ext.tree;
tree = new Tree.TreePanel( {
useArrows : true,
autoScroll : true,
animate : true,
containerScroll : true,
title : '选择管线或设备',
border : false,
region : 'west',
width : 220,
maxSize : 300,
dataUrl : 'findDwTree_jsyxrjl',
split : true,
root : {
nodeType : 'async',
text : rootNodeText,
draggable : false,
id : 'root',
allowDrop : false
}
});
tree.render("tree-panel");
tree.getRootNode().expand();
var mainContent = {
region : 'center',
contentEl : 'main',
autoScroll : true
};
new Ext.Viewport( {
layout : 'border',
items : [ tree, mainContent ]
});
});
Ext.onReady( function() {
var rootNodeText = Ext.getDom("orgName").value;
var Tree = Ext.tree;
tree = new Tree.TreePanel( {
useArrows : true,
autoScroll : true,
animate : true,
containerScroll : true,
title : '选择管线或设备',
border : false,
region : 'west',
width : 220,
maxSize : 300,
dataUrl : 'findDwTree_jsyxrjl',
split : true,
root : {
nodeType : 'async',
text : rootNodeText,
draggable : false,
id : rootNodeid,
allowDrop : false,
level : 0
}
});
//-----------------------
//双击前传参数:添加参数到baseParams 中
tree.on("beforedblclick", function(sender, e) {
var yxbz = Ext.getDom("yxbzjb").value;
tree.loader.baseParams = {yxbzjb : yxbz};
});
//-----------------------
tree.render("tree-panel");
tree.getRootNode().expand();
var mainContent = {
region : 'center',
contentEl : 'main',
autoScroll : true
};
new Ext.Viewport( {
layout : 'border',
items : [ tree, mainContent ]
});
});
我一般不会这样写,不用dataurl,我的是这样
var loader = new Ext.tree.TreeLoader({});
给树一个loader,
然后
loader.on("beforeload", function(loader, node) {
loader.baseParams.Value= "select下拉框的值";
});
试试吧