- 注册时间
- 2014-5-24
- 最后登录
- 2015-2-5
- 阅读权限
- 10
- 积分
- 310
- 精华
- 0
- 帖子
- 90
|
felt 发表于 2014-11-17 12:04
请仔细检查你这个url返回的数据是否正确
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%@ include file="/commons/taglibs.jsp" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>角色权限</title>
<!-- 表单验证js -->
<script src="${ctx}/js/validation/validation.js" type="text/javascript" ></script>
</head>
<body>
<div class="mini-fit">
<ul id="tree1" class="mini-tree" style="width:100%;height:100%;" showTreeIcon="true" textField="text" idField="id" parentField="pid" resultAsTree="false"
showCheckBox="true" checkRecursive="true"
expandOnLoad="true" allowSelect="false" enableHotTrack="false" >
</ul>
</div>
<div class="mini-toolbar" style="text-align:center;padding-top:8px;padding-bottom:8px;"
borderStyle="border-left:0;border-bottom:0;border-right:0;">
<a class="mini-button" style="width:60px;" onclick="onOk()">确定</a>
<span style="display:inline-block;width:25px;"></span>
<a class="mini-button" style="width:60px;" onclick="onCancel()">取消</a>
</div>
</body>
<script type="text/javascript">
mini.parse();
var tree = mini.get("tree1");
var data = [{"id":"1","text":"ff","pid":"0"},{"id":"0","text":"xx"}] ;
//tree.setUrl("${ctx}/super/superUser!showTree.action");
tree.loadData(data);
//tree.load();
var id;
function CloseWindow(action) {
if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
else window.close();
}
function onCancel(e) {
CloseWindow("cancel");
}
function SetData(data){
data = mini.clone(data);
var remark = data.data;
var idList = [];
var array = remark.split(",");
for(var i=0;i<array.length;i++){
var menuId = array;
idList = menuId;
}
tree.setValue(idList);
}
function nodecheck(node){
var pnode=tree.getParentNode (node);
if(pnode==undefined||pnode==null){
return false;
}
var nodearr=tree.getChildNodes ( pnode );
var isChecked=false;
for(var i=0;i<nodearr.length;i++){
if(tree.isCheckedNode ( nodearr )){
isChecked=true;
break;
}
}
if(isChecked){
tree.checkNode (pnode);
}
nodecheck(pnode);
}
function onNodeCheck(e){
var node=e.node;
nodecheck(node);
}
function onOk(){
var node = tree.getSelectedNode();
//if (node && tree.isLeaf(node) == false) {
// alert("不能选中父节点");
// return;
//}
CloseWindow("ok");
}
function GetCheckedNodes() {
var nodes = tree.getCheckedNodes();
return nodes;
}
function GetData() {
var nodes = tree.getCheckedNodes();
var ids = [], texts = [];
for (var i = 0, l = nodes.length; i < l; i++) {
var node = nodes;
ids.push(node.id);
texts.push(node.text);
}
var data = {};
data.id = ids.join(",");
data.text = texts.join(",");
return data;
}
function onNodeCheck(e){
var node=e.node;
nodecheck(node);
}
</script>
</html>
|
|