方法一:
从getOrgGridInfo封装sql中取得值,此方法打打减少页面代码量,以及协调页面压力分至数据库
$(’#ff’).form(‘load’, “/spbp-web/manage/CusOrgGridController/getOrgGridInfo?pkog=” + pkog);
<!-- 根据网格主键获取网格信息 -->
<select id="getOrgGridInfo" parameterType="com.yhh.pbp.entity.dto.CusOrgGridDTO" resultType="com.yhh.pbp.entity.dto.CusOrgGridDTO">
select cc.ogname zonenames,
cc.peoplenumber, --小区的居住人数
cc.peoplenumber peoplenumbers, --网格的人数
cc.pkog,
cc.pkorg,
cc.ogrange,
cc.pkgrade,
cc.ogtype,
cc.pkparent,
cc.humannumber, --网格的户数
cc.humannumber , --小区的户数
cc.pksta_admin pkstaAdmin,
cc.pksta_assistant pkstaAssistant,
cc.orgname,
cc.pkregi ,
d.pkregi ,
d.pkparent dpkparent,
d.reginame, --行政区域名称
s1.staname staAdminname,
s2.staname staAssistantname
from cus_org_grid cc
inner join bas_organization dd
on cc.pkorg = dd.pkorg
left join CUS_ORG_GRID t
on t.pkog = cc.pkparent
LEFT JOIN BAS_REGIONALISM d
ON cc.pkregi = d.pkregi
left join sta_staff s1
on s1.pksta = cc.pksta_admin
left join sta_staff s2
on s2.pksta = cc.pksta_assistant
where
cc.pkog = #{pkog}
</select>
方式二ajax:
//获取数据取值方法
$.ajax({
url: "${pageContext.request.contextPath}/manage/CusOrgGridController/getOrgGridInfo",
type: "POST",
dataType: "json",
data: {
'pkog':pkog
},
success: function(data) {
//机构赋值
$("#pkorg_grid").combobox('select', data.pkorg);
//小区名称赋值
$("#ogname").val(data.zonenames);
//网格类型赋值
$("#nature_grid").combobox('select', data.pkgrade);
//覆盖范围赋值
$("#ogrange").val(data.ogrange);
//小区户数赋值
$("#humannumber").val(data.humannumber);
//小区人数赋值
$("#peoplenumber").val(data.peoplenumber);
//网格类型赋值
$("#ogtype").val(data.ogtype);
//网格管理员赋值
$("#pkstaAdmin").val(data.pkstaAdmin);
$("#adminName").searchbox('setValue', data.staAdminname);
//网格协管员赋值
$("#pkstaAssistant").val(data.pkstaAssistant);
$("#assistantName").searchbox('setValue', data.staAssistantname);
//行政机构县赋值
$("#pkregi").combotree('setValue',data.pkregi);
//网格赋值
getPkogByPkorg(data.pkorg,data.pkparent);
},
error: function() {
$.messager.show({
title: '<%=PageConstant.WINDOW_TITLE_LOGIN_REMINDER%>',
msg: '请求连接超时!',
showType: 'show'
});
}
});
}