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 ]
});
});
我现在界面上还有一个select选择项,在tree加载显示出来后,再点击树中任一节点时,要将Select的选择项传到后台。
解决方案 »
- javascript初学者看那些书比较好
- WScript.Shell的那些奇怪事情,一年了还没搞懂
- Javascript 调用 bat 问题
- js文本框问题
- 怎样使一个页面无任何提示以全屏窗口打开?
- 用javascript判定在.pirnt()方法调用前其是否为虚拟打印机的问题
- 请教在接收后台传来的json时该怎么排序?extjs4
- 我要在页面调入时设一文字的颜色 用 onload=document.all('id_row1').style.color ='#ff0000'; 为什么没作用
- ▲javascript判断剪贴板数据
- 如何引用图层的ID和ID的visibility?
- 如何制作JQuery插件
- ext窗体交互问题
我一般不会这样写,不用dataurl,我的是这样
var loader = new Ext.tree.TreeLoader({});
给树一个loader,
然后
loader.on("beforeload", function(loader, node) {
loader.baseParams.Value= "select下拉框的值";
});
试试吧
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 ]
});
});