asyncUrl 如何使用?
ztree吧
全部回复
仅看楼主
level 1
jbasttdi 楼主
各位好,
我现在nodes中没产生url这个地址,想通过在setting中动态设置 url实现,即根据每个node点的一些属性值,动态设置每个node的链接地址,如a.jsp?id=2, 点另个则是a.jsp?id=3. 或点击时不产生url.
我通过下面的方式不行,请指教一下。
<SCRIPT LANGUAGE="JavaScript">
var zTreeObj;
var setting = {
showLine: true,
isSimpleData: true,
nameCol : "flname",
treeNodeKey: "id",
treeNodeParentKey: "parid",
asyncUrl : getAsyncUrl,
target:"_blank"
};
function getAsyncUrl(treeNode) {
var url = "http://www.baidu.com?"+treeNode;
return url;
};
var zNodes = ${transCode};
$(document).ready(function(){
zTreeObj = $("#treemenu").zTree(setting, zNodes);
});
</SCRIPT>
2011年08月14日 13点08分 1
level 11
你好, treeNode.url 是点击节点以后 浏览器跳转的url; asyncUrl是异步加载子节点指定获取子节点数据的url;这两个完全不一样的哟!
你的需求可以 利用click 事件回调函数,在回调函数中,可以得知是哪个节点被点击,然后可以用js 拼 url地址,然后利用 location.href 进行跳转
2011年08月15日 02点08分 2
问一下,asyncUrl : getAsyncUrl这句话是跳到下面的方法吗,为什么不用传参,不传参的话里面的方法怎么运行,怎么得到treenode?新手,刚学
2015年10月20日 03点10分
level 11
请看 “题外话,不知道这里有没有人有地区表的数据” 这个帖子,联系一下
lz
即可!
2012年03月21日 08点03分 4
1