TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
HTML中没有提供显示数的标签。struts2把Dojo提供的树控件封装为了tree标签,把树的节点封装为了treeNode标签。
[color=#990066,strength=3);]treeTag.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="struts" %>
<html>
<struts:head theme="ajax" debug="false"/>
<body>
<struts:tree theme="ajax" id="root" label="中国" showGrid="true" showRootGrid="true" toggle="explode" treeSelectedTopic="test">
<struts:treenode theme="ajax" id="child1" label="<b>北京市</b>"></struts:treenode>
<struts:treenode theme="ajax" id="child2" label="<i>上海市</i>"></struts:treenode>
<struts:treenode theme="ajax" id="subChild1" label="<b>山东省</b>">
<struts:treenode label="济南市" theme="ajax" id="subchild2"></struts:treenode>
<struts:treenode label="青岛市" theme="ajax" id="subchild3"></struts:treenode>
<struts:treenode label="烟台市" theme="ajax" id="subchild4"></struts:treenode>
</struts:treenode>
<struts:treenode theme="ajax" id="child3" label="<b>山东省</b>">
<struts:treenode label="杭州市" theme="ajax" id="subchild3_1" ></struts:treenode>
<struts:treenode label="温州市" theme="ajax" id="subchild3_2"></struts:treenode>
</struts:treenode>
</struts:tree>
<hr/>
<button>选中节点</button> <!-- 执行test脚本方法 -->
<button>展开</button> <!-- 执行expand脚本方法 -->
<button>合起</button> <!-- 执行collapse脚本方法 -->
<script type="text/javascript">
function test(){
var node = dojo.widget.byId('root').selector.selectedNode; //选中的节点
if(!node){ //如果不存在
alert("没有选中任何节点"); //提示没有选中任何节点
return;
}
alert('选中了"'+node.title+'",父节点:"'+(node.parent.title?node.parent.title: '')+'",子节点'+(node.children?node.children.length:0)+'个。');
}
function expand(){//展开选中的节点
var node = dojo.widget.byId('root').selector.selectedNode;
node.expand();
}
function collapse(){
var node = dojo.widget.byId('root').selector.selectedNode; //合起选中的节点
node.collapse();
}
</script>
</body>
</html>
运行效果:
|
|