逻辑:点击按钮触发showMediaInfo()方法,再序列化,最后调用Action层的方法获得想要的数据并通过回调函数显示到前台页面。
代码的功能:导入excel文件把获得的信息一一对应的传送到前台。
//显示详细情况
function showMenuInfo_item(json) {
dg_importFile_info.reset();/* 重置datagri的数据 */
if (!checkJSONResult(json)) {
return;
}
var data = json.data; 获得数据 自带的框架
if(data==null){
alert(json.message); 若为空就弹出错误信息 json.message
return;
}
dg_importFile_info.loadData(data); //把信息加载进id为dg_importFile_info中
dg_MzSelect_info.reset();/* 重置id为 dg_MzSelect_info */
}
//查看验证情况的按钮的功能实现
function showMediaInfo(){
$("#bkc130").val('');//重置bkc133
var bizinfo = $("#main").serialize(); 表示序列化
if(bizinfo == null){
return;
}
postJSON("${rootPath}/medicare/NzSelectHospSettleAction!
queryCheckMzSelectInfo.action",bizinfo,showMenuInfo_item);
postJSON方法就是封装的ajax方法
/* 这句话就是把查询到的数据显示出来 */
}
<powersi:datagrid id="dg_importFile_info" fromId="mainForm" height="150" delayLoad="true" checkbox="false">
<powersi:datagrid-column name="akb020" display="医院编码" width="100" minWidth="50" />
<powersi:datagrid-column name="aaz218" display="业务序列号" width="30%" minWidth="180" />
<powersi:datagrid-column name="aac001" display="个人电脑号" width="150" minWidth="100" />
<powersi:datagrid-column name="aac002" display="公民身份证号码" width="90" minWidth="60" />
<powersi:datagrid-column name="akc185" display="疾病名称" width="30%" minWidth="160" />
<powersi:datagrid-column name="akc196" display="icd码" width="100" minWidth="50" />
<powersi:datagrid-column name="yzy207" display="手术码" width="40%" minWidth="180" />
<powersi:datagrid-column name="yzy208" display="手术码对应名称" width="150" minWidth="100" />
<powersi:datagrid-column name="bkb135" display="诊治代码" width="90" minWidth="60" />
<powersi:datagrid-column name="aae100" display="有效标志" width="100" minWidth="60" />
<powersi:datagrid-column name="bkc252" display="验证标志" width="30" minWidth="20" />
<powersi:datagrid-column name="aae111" display="验证信息" width="100" minWidth="60" />
<powersi:datagrid-column name="bkc130" hide="true" />
</powersi:datagrid>