$(document).ready(function(){
var treeObj = $("#treeDemo");
$.fn.zTree.init(treeObj, setting, zNodes);
department_select();//页面加载完成执行方法
});
/*ztree实现下拉菜单*/
var setting = {
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pId",
rootPId: 0
}
}
};
/*通过查询area确定区域,根据区域id确定下面的部门*/
/*将数据库里面的部门信息查询出来,循环显示出来*/
/*获取区域id和区域名称*/
var arr_areaid = Array();
var arr_areaname = Array();
var url="{:U('area/select_area')}";//ajax传值路径
$.ajax({
type:'post',
data:"",
url:url,
async:false,//设置ajax同步和 异步,如果想在ajax外面用数据,需要将其设置为同步,运行完成之后才能用数据
dataType:"json",
success: function (data) {
for(var i = 0;i < data.length;i++){
arr_areaid[i] = data[i].areaid;
arr_areaname[i] = data[i].areaname;
}
}
});
// console.log("!!!"+arr_areaid);//区域id
// console.log("!!!"+arr_areaname);//区域名称
/*获取部门名称以及所属于的区域id*/
var arr_departmentname = Array();
var arr_department_areaid = Array();
var url="{:U('department/select_department')}";//ajax传值路径
$.ajax({
type:'post',
data:"",
url:url,
async:false,
dataType:"json",
success: function (data) {
for(var i = 0;i < data.length;i++){
arr_departmentname[i] = data[i].departmentname;
arr_department_areaid[i] = data[i].areaid
}
}
});
// console.log(arr_departmentname);
// console.log(arr_department_areaid);
var zNodes =[];
for(var i = 0;i < arr_areaid.length;i++){
zNodes.push({ id:arr_areaid[i], pId:0, name:arr_areaname[i], open:true,iconClose:"__PUBLIC__img/user/12.png",iconOpen:"__PUBLIC__img/user/13.png"});
for(var j = 0;j < arr_departmentname.length;j++){
if(arr_areaid[i] == arr_department_areaid[j]){
zNodes.push({ id:(""+i+13+j), pId:arr_areaid[i], name:arr_departmentname[j],icon:"__PUBLIC__img/user/14.png"}) ;
}
}
}

最新文章

  1. [转]c++中vector的使用
  2. paip.java 架构师之路以及java高级技术
  3. 介绍开源的.net通信框架NetworkComms框架 源码分析(九) IPConnection
  4. Shell命令_正则表达式
  5. 【Solr】solr的增删改查
  6. javascript中的对象之间继承关系
  7. Session为null无法访问
  8. final和static
  9. Crashing Robots(imitate)
  10. MATLAB学习笔记(十)&mdash;&mdash;MATLAB图形句柄
  11. Fair Photography
  12. 【图像算法】七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)
  13. 使用require.js时,解决AMD封装jquery1.4.1的问题。
  14. CentOS下mysql最大连接数设置 1040 too many connection
  15. 【转】Java通过IText导出word和pdf
  16. 【G】开源的分布式部署解决方案文档 - 使用手册
  17. 家庭记账本小程序之删(java web基础版四)
  18. 第二章 STM32的结构和组成
  19. Python提示AttributeError 或者DeprecationWarning: This module was deprecated解决方法
  20. 01: Python基本数据类型

热门文章

  1. WebApp开发技巧大全
  2. ZBrush中Flatten展平笔刷介绍
  3. DHCPv6,IPv6的有状态自动配置
  4. servlet实现定时刷新功能
  5. CF1041E Tree Reconstruction_构造_思维题
  6. 初见UDP_Server
  7. 用 JavaScript 实现简单拼图游戏
  8. 实战:vue项目中导入swiper插件
  9. Android开发新手HelloWorld解析
  10. 小学生绞尽脑汁也学不会的python(初识面对对象)