Ext tree 叶子节点 添加链接 点击跳转问题 很急~

问题描述:

我这个树没有href属性我现在想在判断是叶子节点的话 点击就跳转的问题
[code="java"]
var roleid =document.getElementById('roleid').getAttribute('data');

Ext.BLANK_IMAGE_URL = "/dtjcsy/pages/js/ext/resources/images/default/s.gif";
Ext.onReady(function() {

var Tree= Ext.tree;

var loader = new Ext.tree.TreeLoader;
var tree = new Tree.TreePanel({
    el:'rrtree',
    autoScroll:true,
    animate:true,
    enableDD:true,
    frame:false,
    border:false,
    useArrows : true,
    onlyLeafCheckable:false,
    rootVisible:false,
    containerScroll: true,
    loader: new Tree.TreeLoader({
        dataUrl:'rightAction!roleright.action',
        baseParams:{roleId:roleid}
    })

});
tree.on('click',function(node){
    if(node.id==2){
        //点击节点 如果这个节点的id=2就跳转到a.jsp  怎么实现
    }
});
var root = new Tree.AsyncTreeNode({
        text:"",
        draggable:false,
        id:'0'
    });

tree.setRootNode(root);
tree.render();
root.expand(true);

});

[/code]

这样的话,很简单啊!首先,在返回的节点树数据中,增加一个属性,比如:url,表示当前节点点击要打开的地址,然后你监听选中节点的事件,获取该值,直接赋值到右边frame的src上即可。

[quote]点击节点 如果这个节点的id=2就跳转到a.jsp 怎么实现 [/quote]
这个是什么意思?直接刷新当前页面,还是把这个链接传给其他页面?

[quote]页面分上 左右 这个树是在左边 点击后 在右面出来相对应的页面[/quote]
就是左边点击树节点,右边刷新,是吧!整个页面的左右是用iframe分割,还是其他的?