分析xloadtree, 用ajax实现的动态目录树
来源:blogjava.net
作者:sherman
时间:2007-09-18
点击:
"button" name="openpath" onclick="openpath();" value="openpath">
<script>
function charge(){ 字串2
document.getElementById('ttt').value=tree.getSelected().toHtml();
}
function findnode(){
tree.findChildByText(document.getElementById('ttt').value,0);
}
function openpath(){
tree.openPath(webFXTreeHandler.htmlToText(document.getElementById('ttt').value),true);
tree.getSelected().expand();
}
</script> 字串7
在页面中放置如上代码. 注意,先要获得树的句柄. 比较创建树的时候,用如下代码:
var tree = new WebFXTree("<%=rootname%>"); 在展开的树点,选择后, 点击change 按钮,可以得到这个节点对应的html代码. 然后对应html可以找到相应的CSS. 这个就不多写了. 字串4
xloadtree在调用子节点树的时候,和服务器之间传输的是xml.
DTD的定义如下
其中 text为显示文本, src为下级目录目录的地址. action为点击的链接. icon为图标,openIcon为节点打开后的图标. target为目标,和a标签的target用法一样.