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分割,还是其他的?