/**
* 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>