171206之在加载数据的时候加载操作
来源:互联网 发布:杭州 软件开发 编辑:程序博客网 时间:2024/06/04 18:54
在加载数据的时候加载操作(就是每一行都有个验证、删除、查看的操作)
<powersi:datagrid id="dg_importFile_info" fromId="mainForm" height="200" delayLoad="true" checkbox="false"> <powersi:datagrid-column display="操 作" frozen="true" render="renderOperateMedia" width="120" minWidth="80" /> <powersi:datagrid-column name="bkc033" display="导入文件名" width="100%" minWidth="200"/> <powersi:datagrid-column name="num" display="总条数" width="80" minWidth="50"/> <powersi:datagrid-column name="bkc032" display="导入时间" width="90" minWidth="60" format="{0,date,yyyy-MM-dd}" /> <powersi:datagrid-column name="bkc030" display="导入人" width="100" minWidth="80" /> <powersi:datagrid-column name="bkc040n" display="导入情况" width="100" minWidth="60"/> <powersi:datagrid-column name="bkc252n" display="验证情况" width="100" minWidth="60"/> <powersi:datagrid-column name="bkc133" hide="true" /> </powersi:datagrid>
在操作那行调用加载方法
function renderOperateMedia(row, index, value) { var a = []; a.push('<input type="button" value="验证" class="linkButton"'); a.push(' onclick="checkmediaInfo('); a.push(index); a.push(')"'); a.push(" />"); a.push("  "); a.push('<input type="button" value="删除" class="linkButton"'); a.push(' onclick="delMediaInfo('); a.push(index); a.push(')"'); a.push(" />"); a.push("  "); a.push('<input type="button" value="查看" class="linkButton"'); a.push(' onclick="showMediaInfo('); a.push(index); a.push(')"'); a.push(" />"); return a.join(''); }
//验证
function checkmediaInfo(i){ var row = dg_importFile_info.getRow(i); var bkc252 = row['bkc252n']; if(!(bkc252=="未验证")){ alert("该记录已验证过,无需再验证,具体信息请查看验证信息!"); return; } var bkc133 = row['bkc133']; $("#bkc133").val(bkc133); $("#bkc040").val(row['bkc040n']); postJSON("${rootPath}/medicare/NzSelectHospSettleAction!checkNzjsInfo.action", {"bkc133":bkc133}, showCheckInfo); }
/**
* 验证上传的结算数据
*/
public String checkNzjsInfo() { try { String bkc133 = this.getParameter("bkc133"); List checkInfo = mhs.checkNzjsInfo(bkc133); //更新导入文件信息 List importFile = mhs.queryImportFile(Long.valueOf(bkc133)); Map<String, Object> map = new HashMap<String, Object>(); map.put("importFile", importFile); map.put("checkInfo", checkInfo); setJSONReturn(map); } catch (Exception e) { this.saveJSONError("校检出错!" + e.getMessage()); } return NONE; }
//删除
function delMediaInfo(i){ var row = dg_importFile_info.getRow(i); var bkc133 = row['bkc133']; postJSON("${rootPath}/medicare/NzSelectHospSettleAction!deleteFile.action", {"bkc133":bkc133}, showMenuInfo2_deleitem); dg_importFile_info.deleteRow(i); $("#bkc133").val(''); }
/** * 删除年终结算导入数据 */
public String deleteFile() { try { String bkc133 = this.getParameter("bkc133"); mhs.deleteMzFile(bkc133); this.saveJSONMessage("删除成功!"); } catch (Exception e) { this.saveJSONError("删除失败!" + e.getMessage()); } return NONE; }/** * 删除年终结算导入数据 */ public void deleteMzFile(String bkc133){ dao.deleteMzFile(bkc133); } public void deleteMzFile(String bkc133){ StringBuffer lSQL1 = new StringBuffer(); StringBuffer lSQL2 = new StringBuffer(); lSQL1.append(" delete from kb77 where bkc133 = '" + bkc133 + "' "); lSQL2.append(" delete from kad6 where bkc133 = '" + bkc133 + "' "); DBHelper.executeUpdate(lSQL1.toString()); DBHelper.executeUpdate(lSQL2.toString()); }
//查看验证情况
function showMediaInfo(i){ var row = dg_importFile_info.getRow(i); var bkc133 = row['bkc133']; $("#bkc133").val(bkc133); $("#bkc252").val(row['bkc252n']); $("#bkc040").val(row['bkc040n']); postJSON("${rootPath}/medicare/NzSelectHospSettleAction!queryCheckKb77.action", {"bkc133":bkc133}, showMenuInfo2_item); }
/**
* 查看年终结算导入数据
*/
public String queryCheckKb77() { try { String bkc133 = this.getParameter("bkc133"); String bkc252 = this.getParameter("bkc252") == null ? "" : this.getParameter("bkc252").toString(); List list = mhs.queryCheckKB77(bkc133, bkc252); setJSONReturn(list); } catch (Exception e) { this.saveJSONError("查询出错!" + e.getMessage()); } return NONE; }public List queryCheckKB77(String bkc133,String bkc252){ return dao.queryCheckKB77(bkc133, bkc252); }public List queryCheckKB77(String bkc133,String bkc252){ StringBuffer lSQL = new StringBuffer(); lSQL.append(" select t.kb77id, "); lSQL.append(" t.akb020, "); lSQL.append(" t.bkc133, "); lSQL.append(" t.aaz218, "); lSQL.append(" t.aac001, "); lSQL.append(" t.aac002, "); lSQL.append(" t.akc185, "); lSQL.append(" t.akc196, "); lSQL.append(" t.yzy207, "); lSQL.append(" t.yzy208, "); lSQL.append(" t.bkb135, "); lSQL.append(" t.aae100, "); lSQL.append(" t.bkc252, "); lSQL.append(" t.bkc040, "); lSQL.append(" t.aae111, "); lSQL.append(" t.aae001, "); lSQL.append(" t.bkb134, "); lSQL.append(" decode(t.bkc040, '1', '已导入', '0', '未导入', t.bkc040) as bkc040n, "); lSQL.append(" decode(t.bkc252, "); lSQL.append(" '1', "); lSQL.append(" '验证通过', "); lSQL.append(" '0', "); lSQL.append(" '未验证', "); lSQL.append(" '-1', "); lSQL.append(" '验证不通过', "); lSQL.append(" '2', "); lSQL.append(" '部分验证通过', "); lSQL.append(" t.bkc252) as bkc252n "); lSQL.append(" from KB77 t "); lSQL.append(" where t.bkc133='"+bkc133+"' "); if(StringUtils.isNotEmpty(bkc252)){ lSQL.append(" and t.bkc252='"+bkc252+"' "); } return DBHelper.executeList(lSQL.toString());//list带了列名,arraylist不带列名; }
阅读全文
0 0
- 171206之在加载数据的时候加载操作
- Spring加载的时候执行某些操作
- Android加载数据时候的弹窗
- 上拉加载的时候 添加数据
- jquery ajax 加载数据的时候异步显示加载动画
- jquery ajax 加载数据的时候异步显示加载动画
- 在Page_Load加载的时候首先加载用户控件
- 在加载webView的时候怎么切换地址加载
- 加载优化之缓存Lru,滑动停止的时候开始加载,滑动的时候不加载
- 一次性加载树的所有节点在数据多的时候会使树的响应时间延长
- springmvc在启动工程的时候就访问数据库,加载一些共同的数据
- 关于sppring在启动的时候从数据库加载数据到ServletContext
- HighCharts 后台加载数据的时候去掉默认的 series
- extjs 有些时候修改的时候值没有加载完成在窗口加载的时候加上 delay
- 不需要ajax,当展开treeview控件的时候加载数据
- Android中listview加载数据的时候出现空白页
- ListView&RecycleView加载大量数据的时候如何提高效率
- 未解决的问题:log4j总是在加载的时候
- mina框架详解
- JavaScript 部分知识点
- mybatis collection column 传常量
- 谈大规模交易系统架构设计方法--Stateless(无状态web服务)
- 解决macos 终端命令不可用
- 171206之在加载数据的时候加载操作
- 前端学习入门
- DevExpress控件GridControl开发常用要点(项目总结版)
- Android内存优化--OOM
- 高精(第一篇)
- 把二叉树打印成多行
- 将excel树形结构的数据导入数据库
- python基础学习(二)
- jsbc.properties