validate+zTree_v3+jquery接收后台List<Ztree>

来源:互联网 发布:python 连接sqlserver 编辑:程序博客网 时间:2024/06/14 14:45

//jquery-validate.js验证框架

<script type="text/javascript">

$(function() {
$(".form-horizontal").validate({
rules : {
numberTimes : {
required : true,
number : true
},
quantitiy : {
required : true,
number : true
}
},
messages : {}
});
});

//展示区域树结构1
function gettree() {
$.post("${ctx}/tree/gettreeArea", function(result) {

//var zNodes = eval("(" + result + ")");
JSON.stringify(result);
var setting = {
data : {
simpleData : {
enable : true
}
},
callback : {
beforeClick : beforeClick
}
};
$(document).ready(function() {
$.fn.zTree.init($("#treeDemo"), setting, result);
});
$('#myModal').modal('show');
});
}

//点击事件1
function beforeClick(treeId, treeNode, clickFlag) {
if (treeNode.click) {
$('#cargoTypeName').val(treeNode.name);
$('#superior').val(treeNode.id);
$('#myModal').modal('hide');
}
}

//结算单位列表
function gettree2() {
$.post("${ctx}/tree/getUnitOfAccount", function(data) {
var html = "";
$(data).each(
function(i) {
alert(data[i].name);
html += "<tr onclick=\"show('" + data[i].name + "','"
+ data[i].id + "')\" ><td class='center'>"
+ data[i].id + "</td><td>" + data[i].name
+ "</td></tr>";
});
$("#userfrom").html(html);
$('#myModal2').modal('show');
});
}
//点击事件2
function show(name, id) {
$('#unitOfAccount').val(name);
$('#unitOfAccountId').val(id);
$('#myModal2').modal('hide');
}

</script>

/**************************************************************************************/

/**后台代码*/

/**
* 区域树

* @return
*/
public List<Ztree> gettreeArea() {
List<Area> areas = (List<Area>) areaDao.findAll();
List<Ztree> list = Lists.newArrayList();
for (int i = 0; i < areas.size(); i++) {
Ztree ztree = new Ztree();
Area areaInfo = areas.get(i);
// 设置父节点
if (areaInfo.getParent() == null) {
ztree.setpId("0");
} else {
ztree.setpId(areaInfo.getParent().getId().toString());
}
// 设置节点id
ztree.setId(areaInfo.getId().toString());
// 设置是否有下级
if (areaInfo.getSubordinate().size() > 0) {
// 设置点击事件
ztree.setClick(true);
ztree.setParent(true);
} else {
// 设置点击事件
ztree.setClick(true);
ztree.setParent(false);
}

// 设置节点名
ztree.setName(areaInfo.getName());
list.add(ztree);
}
return list;
}

0 0
原创粉丝点击