张家口产业监测
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hb-cyjc-zhangjiakou/WebRoot/js/common/common_sysdept2.js

121 lines
2.7 KiB

var showObj;
var valueObj;
var treeDemoObj = "treeDemoDept";
var menudivObj = "menudivDept";
var setting = {
view : {
dblClickExpand : false
},
data : {
simpleData : {
enable : true,
idKey: "did",
pIdKey: "dpid",
rootPId: 1
},
key: {
name: "dcode",
name: "dname"
}
},
callback : {
onClick : onClickEven
}
};
//
function onClickEven(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj(treeDemoObj), nodes = zTree
.getSelectedNodes(), v = "";
s = "";
nodes.sort(function compare(a, b) {
return a.id - b.id;
});
if(nodes.length > 0){
if(nodes[0].dicpcode == "00"){
alert("根节点不允许选择,请选择其他节点!");
return false;
}
}
for ( var i = 0, l = nodes.length; i < l; i++) {
v += nodes[i].dname + ",";
s += nodes[i].dcode + ",";
}
if (v.length > 0){
v = v.substring(0, v.length - 1);
}
var deptObj = $("#"+showObj+"");
deptObj.attr("value", v);
var deptId = $("#"+valueObj+"");
deptId.attr("value", s.substring(0,s.length-1));
deptObj.focus();
hideMenuEven();
}
function showMenuEven(showId, valId) {
showObj = showId;
valueObj = valId;
var cityObj = $("#" + showObj + "");
var cityOffset = $("#" + showObj + "").offset();
$("#" + menudivObj + "").css({
left : cityOffset.left + "px",
top : cityOffset.top + cityObj.outerHeight() + "px"
}).slideDown("fast");
$("body").bind("mousedown", onBodyDownEven);
}
function hideMenuEven() {
$("#" + menudivObj + "").fadeOut("fast");
$("body").unbind("mousedown", onBodyDownEven);
}
function onBodyDownEven(event) {
if (!(event.target.id == "menuBtn" || event.target.id == menudivObj || $(
event.target).parents("#" + menudivObj + "").length > 0)) {
hideMenuEven();
}
}
$(document).ready(
function() {
var dicArrayUrl = _CTX+"/back/sysdept/Cjy_findSysDeptByUser.do";
$.ajax({
type:'POST',
url:dicArrayUrl,
dataType:'json',
success:function(json){
if(json.msg == null || json.msg == ""){
$.fn.zTree.init($("#"+treeDemoObj), setting, json.data );
}else{
alert(json.msg);
}
}
});
//$.fn.zTree.init($("#treeDemo"), setting, dicArray);
$('#selectAll').click(function() {
if (this.checked == true) {
$("input[name='ids']").each(function() {
this.checked = true;
});
} else {
$("#mainForm input").each(function() {
this.checked = false;
});
}
});
/*
$('#grid tr').click(function(){
var $td = $(this).children().get(0);
var $input = $($td).children().get(0);
if($input.checked == true){
$($input).removeAttr("checked");
}else{
$($input).attr("checked","checked");
}
});
*/
});