部门级联
/** * ajax查询部门分类信息. */public String deptList() {log.info("查询部门分类信息.");List<Org> list = orgAndUserService.deptCascade(orgvo);StringBuffer sbf = new StringBuffer();int size = list.size();sbf.append("[");if(orgvo.getParentCode()==2000000000&&size!=0){sbf.append("{text:\"请选择二级部门\",value:\"-1\"} ,");}else if(size!=0){sbf.append("{text:\"请选择三级部门\",value:\"-1\"} ,");}else{sbf.append("{text:\"请选择三级部门\",value:\"-1\"} ");}for (Org orgtemp : list) {size--;sbf.append("{text:\"");sbf.append(orgtemp.getOrgName());sbf.append("\",value:\"");sbf.append(orgtemp.getOrgCode());sbf.append("\"}");if(size>0){ sbf.append(",");}}sbf.append("]");this.deptData = sbf.toString(); return SUCCESS;}
<script type="text/javascript"> $(document).ready(function(){ $.getJSON("${path}/dept/deptList.do", {}, function(json){ var deptData = eval("(" + json.deptData + ")");$("#DeptId").empty(); $(deptData).each(function(i, n){ //遍历结果数组$("#DeptId").append("<option value=\"" + n.value + "\">" + n.text + "</option>");});});$("#DeptId").change( function () { $.getJSON("${path}/dept/deptList.do?orgvo.parentCode=" + this.value, {}, function(json){var deptData = eval("(" + json.deptData + ")");$("#DeptsubId").empty(); $(deptData).each(function(i, n){ //遍历结果数组$("#DeptsubId").append("<option value=\"" + n.value + "\">" + n.text + "</option>");});});}); }); </script>
页:
[1]