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的选择项传到后台。

解决方案 »

  1.   

    在后台action 中接收的参数为yxbzjb,怎么实现Ext.tree传递业务参数。
      

  2.   


    我一般不会这样写,不用dataurl,我的是这样
    var loader = new Ext.tree.TreeLoader({});
    给树一个loader,
    然后
     loader.on("beforeload", function(loader, node) {
         loader.baseParams.Value= "select下拉框的值";
     });
    试试吧
      

  3.   


    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 ]
    });
    });