使用該方法實現頁籤顯示組織結構功能,效果如圖: php
var zTreeSetting={ web
leafs: [{ api
leaftitle:"部門人員樹", 數組
treeId:"treeId1", 編碼
treeType: "MAN_DEPARTMENT_TREE", url
chkStyle:"checkbox" spa
},{ .net
leaftitle:"公司樹", 對象
treeId:"treeId2", get
treeType: "COMPANY",
chkStyle:"checkbox"
},{
leaftitle:"部門樹",
treeId:"treeId3",
treeType: "DEPARTMENT_TREE",
chkStyle:"checkbox"
},{
leaftitle:"工做組樹",
treeId:"treeId4",
treeType: "GROUP_TREE",
chkStyle:"checkbox"
},{
leaftitle:"工做組人員樹",
treeId:"treeId5",
treeType: "MAN_GROUP_TREE",
chkStyle:"checkbox"
},{
leaftitle:"部門工做組樹",
treeId:"treeId6",
treeType: "DEPARTMENT_WORKGROUP_TREE",
chkStyle:"checkbox"
}],
view: {
title:"選擇人員",
width:600,
height:450,
url:webRoot,
showBranch:true,
noDeparmentUser:true,
onlineVisible:false,
branchIds:""
},
callback: {
onClose:function(){
setValue();
}
}
};
popLeafZtree(zTreeSetting);
Ø leafs: 須要的頁籤數組,每個頁籤爲一個對象存放,如下爲每顆樹的屬性介紹:
u leaftitle: 頁簽名稱
u treeId:樹id
u treeType:樹類型(請參考popztree)
u chkStyle:控制頁籤樹是單選或多選,爲「checkbox」時表示多選
Ø view:頁籤樹公用屬性
u noDeparmentUser:是否顯示無部門人員。 true:顯示,false:不顯示
u onlineVisible:是否顯示在線人員。true:顯示。false:不顯示
u title: "標準樹",//樹彈出框頭部的名稱
u width: 300,//樹彈出框的寬度
u height:400,//樹彈出框的高度
u url:"http://192.168.1.99:8888/imatrix/"//彈框的根目錄
u showBranch:是否顯示分支機構(存在多分支機構有效)
說明:下面獲取api獲取的是全部頁籤所選值得集合,如:當有多顆選人樹ztree.getIds();獲取這多顆人員里人員的集合(已去除重複)
//獲取用戶Ids
Ø ztree.getIds()
//獲取用戶Names
Ø ztree.getNames()
//獲取用戶LoginNames
Ø ztree.getLoginNames()
//獲取用戶LoginNames
Ø ztree.getSubCompanyIds()
//獲取部門DepartmentNames
Ø ztree.getDepartmentNames()
//部門id
Ø ztree.getDepartmentIds()
//獲取部門names(不包含分支機構)
Ø ztree.getRealDepartmentNames()
//獲取部門ids(不包含分支機構)
Ø ztree.getRealDepartmentIds()
//部門編碼Codes
Ø ztree.getDepartmentCodes()
//部門簡稱ShortTitles
Ø ztree.getDepartmentShortTitles()
//工做組名稱
Ø ztree.getWorkGroupNames()
//工做組id
Ø ztree.getWorkGroupIds()
iMatrix6.0.0.RC1Demo演示登錄地址:http://demo.imatrix.net.cn:8888/imatrix
若有使用iMatrix平臺問題請登陸iMatrix平臺論壇諮詢:
http://bbs.imatrix.net.cn/forum.php?mod=forumdisplay&fid=37
或者加入扣扣羣307599527