zTree(一)
来源:互联网 发布:杭州高中编程培训机构 编辑:程序博客网 时间:2024/05/16 17:04
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="com.capinfo.system.entity.Resources"%>
<html>
<head><title>新增权限</title>
<script type="text/javascript">
var zTreeNodes = [ {
"id" : "-1",
"pId" : "0",
"name" : "资源根节点",
isParent : true
} ];//数据
var setting = {
async : {//异步加载设置
enable : true,
url : "../system/createTree.action?ht=" + Math.random(),//异步加载url
autoParam : [ "id" ]
},
expandSpeed : "slow",
data : {
simpleData : {
enable : true,
idKey : "id",
pIdkey : "pId",
rootPid : "1"
}
},
callback : {
onClick : onClick
}
};
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"), nodes = zTree
.getSelectedNodes(), v = "", ids = "";
nodes.sort(function compare(a, b) {
return a.id - b.id;
});
for ( var i = 0, l = nodes.length; i < l; i++) {
v += nodes[i].name + ",";
ids += nodes[i].id + ",";
}
if (v.length > 0)
v = v.substring(0, v.length - 1);
if (ids.length > 0)
ids = ids.substring(0, ids.length - 1);
var cityObj = $("#parentId");
var cityObjn = $("#resourcesname");
cityObj.attr("value", ids);
cityObjn.attr("value", v);
}
$(document).ready(function() {
zTree1 = $.fn.zTree.init($("#treeDemo"), setting, zTreeNodes);
});
function showMenu() {
var cityObj = $("#resourcesname");
var cityOffset = $("#resourcesname").offset();
$("#menuContent").css({
left : cityOffset.left + "px",
top : cityOffset.top + cityObj.outerHeight() + "px"
}).slideDown("fast");
$("body").bind("mousedown", onBodyDown);
}
function onBodyDown(event) {
if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(
event.target).parents("#menuContent").length > 0)) {
hideMenu();
}
}
function hideMenu() {
$("#menuContent").fadeOut("fast");
$("body").unbind("mousedown", onBodyDown);
}
function add_resource(){
if(Validator.Validate(document.forms[0])){
capSubmit("createResource.action");
}
}
function edit_resource(){
if(Validator.Validate(document.forms[0])){
capSubmit("editResource.action");
}
}
function return_list(id){
capHref("roleList.action");
}
</script>
</head>
<body style="text-align: center; ">
<%
Resources rc = new Resources();
rc = (Resources) request.getAttribute("resource");
String parentId = "";
String resourcesname = "";
if (rc != null) {
parentId = rc.getId();
resourcesname = rc.getResourcesName();
}
%>
<s:form>
<s:hidden name="resource.id" id="resourceId"></s:hidden>
<table width="60%" class="list">
<tr>
<td class="list_title">新增资源</td>
</tr>
<tr>
<td align="right">
<table class="query_tb" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<th width="50%">资源名称</th>
<td width="50%"><s:textfield id="name" name="resource.resourcesName" dataType="Limit" min="1" max="50" msg="资源名称不能为空,且不能超过50个字"/></td>
</tr>
<tr>
<th width="50%">资源路径</th>
<td><s:textfield id="url" name="resource.resourcesUrl" dataType="Limit" min="1" max="100" msg="资源地址不能为空,且不能超过50个字"/></td>
</tr>
<tr>
<th>排序</th>
<td><s:textfield id="sortNo" name="resource.sortNo" dataType="Number" msg="请填写数字类型的顺序号"/></td>
</tr>
<tr>
<th>上级资源</th>
<td width="25%"><input type="text" name="resourcesname"
id="resourcesname" size="20" readonly="readonly"
value="<%=resourcesname%>" /> <a onclick="showMenu()">选择</a>
<div id="menuContent" class="menuContent"
style="display: none; position: absolute; background: #CCCCCC">
<ul id="treeDemo" class="ztree"
style="margin-top: 0; width: 130px;"></ul>
</div> <input type="hidden" name="resource.parentId" id="parentId"
value="<%=parentId%>" />
</td>
<%-- <td>
<s:select list="resourceList" listKey="id" listValue="resourcesName" headerKey="-1" headerValue="根节点" name="resource.parentId"/>
</td> --%>
</tr>
<tr align="center">
<td colspan="2">
<s:if test="null != resource.id && '' != resource.id">
<input type="button" class="ListButton2" value="编辑" onclick="javascript:edit_resource();" />
</s:if>
<s:else>
<input type="button" class="ListButton2" value="新增" onclick="javascript:add_resource();" />
</s:else>
<input type="button" class="ListButton2" value="返回" onclick="javascript:return_list();" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</s:form>
</body>
</html>
0 0
- zTree(一)
- zTree学习笔记(一)
- ztree (一)----初体验
- ztree系列一 需求分析
- [原创]jquery.ztree使用(一)
- ssh+ztree笔记(一)
- zTree
- ztree
- ztree
- ztree
- ztree
- zTree
- zTree
- zTree
- zTree
- ztree
- Ztree
- ztree
- 关于ios7UI适配问题
- Criteria 和 DetachedCriteria的区别与使用
- 何时才能大富大贵
- SAP PP 模块一些相应的业务操作 后面持续更新
- 在window 7 64位的操作系统下安装ruby环境
- zTree(一)
- 黑马程序员 随笔3
- SSL证书申请 IIS设置 配置 攻略
- PHP 安全配置
- 精确检测角点函数cvFindCornerSubPix的demo
- windows 2003 域密码策略设置
- 详解VMWARE安装WINCE6.0(2)
- 基础总结篇之二:Activity的四种launchMode(转)
- 题目1034:寻找大富翁 2009年浙江大学计算机及软件工程研究生机试真题