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