根据id查询数据(向前台返回json格式的数据)
/** *@description 根据主键查询Bean */ @RequestMapping(value="/getBean/{getId}") public void getBean(HttpServletRequest request,HttpServletResponse response,@PathVariable Object getId) { if(getId!=null && getId.toString().length()>0){ AppActivityDetails appActivityDetails=new AppActivityDetails(); appActivityDetails.setId(Long.parseLong(getId.toString())); appActivityDetails=appActivityDetailsService.getT(appActivityDetails); super.writeClient(response, super.ObjectChangJSONObject(appActivityDetails).toString(), "");} }
{field:"opt",title:"操作",width:60,align:"center", formatter:function(value,rowData,rowIndex){ var html="<img class='op-enable' src='"+appPath+"/js/lib/jquery-easyui/themes/icons/pencil.png' onClick='showWinMsGoods("+rowData.id+")' title='编辑'/>"; return html; }
toolbar:[ { id:'btnadd', text:'添加', iconCls:'icon-add', handler:function(){ showWinDetails(null); } },"-", ]
function showWinMsGoods(id){ $("#idHiddenMsImage").val(""); $("#addtitleMsImage").val(""); $("#uploadImg1").attr("src", appPath + "/images/common/emptyImg.jpg"); $("#adddetailsImgMsImage").val(""); $("#uploadImg2").attr("src", appPath + "/images/common/emptyImg.jpg"); $("#addlinkMsImage").val(""); $("#addbeginTimeMsImage").datebox("setValue",""); $("#addendTimeMsImage").datebox("setValue",""); $("#addgoodsNoMsImage").val(""); var iconStr="icon-add"; if(id!=null){ iconStr="icon-edit"; $.post( appPath+"/page/appActivityDetailsAct/getBean/"+id, {}, function(data){ $("#idHiddenMsImage").val(data.id); $("#addtitleMsImage").val(data.title); $("#adddetailsImgMsImage").val(data.detailsImg); $("#uploadImg1").attr("src",data.detailsImg); $("#addlinkMsImage").val(data.link); $("#uploadImg2").attr("src",data.link); // $('#colorSelector3').css("background-color", data.backgroundColor); $("#addbeginTimeMsImage").datebox("setValue",data.beginTime); $("#addendTimeMsImage").datebox("setValue",data.endTime); $("#addgoodsNoMsImage").val(data.goodsNo); },"json"); } $('#opreateHtmlMsGoods').window({ title:'编辑', iconCls:iconStr, width:500, height:420, left:200, modal: true, shadow: true, collapsible:false, minimizable:false, maximizable:false }); $('#opreateHtmlMsGoods').window('move',{top:100}); $('#opreateHtmlMsGoods').window('open'); }
/** *@description 根据主键查询Bean */ @RequestMapping(value="/getBean/{getId}") public void getBean(HttpServletRequest request,HttpServletResponse response,@PathVariable Object getId) { if(getId!=null && getId.toString().length()>0){ AppActivityDetails appActivityDetails=new AppActivityDetails(); appActivityDetails.setId(Long.parseLong(getId.toString())); appActivityDetails=appActivityDetailsService.getT(appActivityDetails); super.writeClient(response, super.ObjectChangJSONObject(appActivityDetails).toString(), "");} }
@Override public T getT(T t) { return (T)commonDao.queryForObject(t.getClass().getSimpleName()+".get"+t.getClass().getSimpleName(), t);
// getAppActivityDetails(与sql中的id名称一致) //return commonDao.queryForObject("PharmacistComment.getpharmacistCommentPageByPageId",pharmacistComment);
}
<resultMap id="AppActivityDetailsMap" class="AppActivityDetails"> <result column="DETAILS_IMG" property="detailsImg" /> <result column="STANDBY2" property="standby2" /> <result column="STANDBY1" property="standby1" /> <result column="ADD_USER_ID" property="addUserId" /> <result column="EDIT_TIME" property="editTime" /> <result column="IS_DELETE" property="isDelete" /> <result column="BACKGROUND_COLOR" property="backgroundColor" /> <result column="GOODS_NO" property="goodsNo" /> <result column="ADD_TIME" property="addTime" /> <result column="PUBLISH_ID" property="publishId" /> <result column="EDIT_USER_ID" property="editUserId" /> <result column="BEGIN_TIME" property="beginTime" /> <result column="LINK" property="link" /> <result column="ID" property="id" /> <result column="END_TIME" property="endTime" /> <result column="APP_ACTIVITY_LIST_ID" property="appActivityListId" /> <result column="TITLE" property="title" /> </resultMap> <select id="getAppActivityDetails" parameterClass="AppActivityDetails" resultMap="AppActivityDetailsMap"> select id, app_activity_list_id, title, details_img, link, publish_id, goods_no, background_color, begin_time, end_time, standby1, standby2, is_delete, add_time, add_user_id, edit_time, edit_user_id from app_activity_details where IS_DELETE='N' and id=#id# </select>
//另一种方法
formatter : function(value, rowData, rowIndex) { var html = ''; html += "<img class='op-enable' src='"+ appPath+ "/js/lib/jquery-easyui/themes/icons/pencil.png' onClick='showWin(" + rowData.pharmacistCommentId+ ")' title='编辑'/> "; } return html; }
toolbar : [ { id : 'btnExcel', text : '导出文件', iconCls : 'icon-exportExcel', handler : function() { exportExcel(); } }, "-", { id : 'btnPass', text : '批量删除', iconCls : 'icon-cancel', handler : function() { deletes(''); } }, "-", { id : 'btnOpen', text : '批量启动', iconCls : 'icon-ok', handler : function() { isOpen(''); } }, "-", { id : 'btnClose', text : '批量关闭', iconCls : 'icon-cancel', handler : function() { isClose(''); } }, "-", { id : 'btnMessage', text : '药师点评设置', iconCls : 'icon-search', handler : function() { showWin(null); } } ] /** * 编辑 * @param id */ function showWin(id) { $("#idHidden").val(""); CKEDITOR.instances.addpharmacistCommentMessage.setData(''); $("#addgoodsNo").val(""); $("#addgoodsName").val(""); $("#uploadImg").attr("src", ''); var iconStr = "icon-add"; var title = "添加药师点评设置"; if (id != null) { iconStr = "icon-edit"; title = "编辑药师点评设置"; $.post(appPath + "/page/pharmacistCommentAct/getBean/" + id, {}, function(data) { $("#idHidden").val(data.pharmacistCommentId); CKEDITOR.instances.addpharmacistCommentMessage .setData(data.pharmacistCommentMessage); $("#addgoodsNo").val(data.goodsNo); $("#addgoodsName").val(data.goodsName); $("#uploadImg").attr("src", data.imgUrl); }, "json"); $('#queryGoods').css('display', 'none'); } else { $('#queryGoods').css('display', 'block'); } $('#opreateHtml').window({ title : title, iconCls : iconStr, width : 800, height : 600, left : 200, modal : true, shadow : true, collapsible : false, minimizable : false, maximizable : false }); $('#opreateHtml').window('move', { top : 0 }); $('#opreateHtml').window('open'); }
/** * @author wangchuanfu * @description 用ID查询对象 */ @RequestMapping(value = "/getBean/{getId}") @ResponseBody public PharmacistComment getBean(HttpServletRequest request, HttpServletResponse response, @PathVariable Long getId) { PharmacistComment pharmacistComment = new PharmacistComment(); pharmacistComment.setPharmacistCommentId(getId); return pharmacistCommentService .getpharmacistCommentPageByPageId(pharmacistComment); }
@Override public PharmacistComment getpharmacistCommentPageByPageId( PharmacistComment pharmacistComment) { return (PharmacistComment) commonDao.queryForObject( "PharmacistComment.getpharmacistCommentPageByPageId", pharmacistComment); }
<resultMap id="PharmacistCommentMapEdit" class="PharmacistComment"> <result column="IS_ONLINE" property="isOnline" /> <result column="PHARMACIST_COMMENT_MESSAGE" property="pharmacistCommentMessage" /> <result column="GOODS_NO" property="goodsNo" /> <result column="EDIT_USER_NAME" property="editUserName" /> <result column="PHARMACIST_COMMENT_ID" property="pharmacistCommentId" /> <result column="GOODS_NAME" property="goodsName" /> <result column="PRO_IMAGE_URL" property="imgUrl" /> </resultMap> <select id="getpharmacistCommentPageByPageId" resultMap="PharmacistCommentMapEdit" parameterClass="PharmacistComment"> select pi.pro_image_url, pc.goods_no, DECODE(pc.is_online, 'N', '关闭', 'Y', '开启') as is_online, pc.PHARMACIST_COMMENT_MESSAGE, pc.PHARMACIST_COMMENT_ID, su.user_real_name as EDIT_USER_NAME, g.goods_name from PHARMACIST_COMMENT pc inner join goods g on pc.goods_no = g.goods_no and g.is_delete = 'N' left join fecerp.sys_user su on pc.edit_user_id = su.user_id and su.is_delete = 'N' left join product_img pi on pi.product_id = g.product_id where pc.IS_DELETE = 'N' and pc.PHARMACIST_COMMENT_ID=#pharmacistCommentId# </select>
根据id查询数据(向前台返回json格式的数据)的更多相关文章
- 3.自定义返回json格式的数据给前台(自定义Controller类中的Json方法)
在mvc的项目中,我们前台做一些操作时,后台要返回一些结果给前台,这个时候我们就需要有一个状态来标识到底是什么类型的错误, 例如: 执行删除的时候,如果操作成功(1行受影响),我们需要返回状态为1并输 ...
- SSH返回Json格式的数据
在开发中我们经常遇到客户端和后台数据的交互,使用比较多的就是json格式了.在这里以简单的Demo总结两种ssh返回Json格式的数据 项目目录如下 主要是看 上图选择的部分 WebRoot里面就 ...
- WebAPI搭建(二) 让WebAPI 返回JSON格式的数据
在RestFul风格盛行的年代,对接接口大多数人会选择使用JSON,XML和JSON的对比传送(http://blog.csdn.net/liaomin416100569/article/detail ...
- 人人商城返回Json格式的数据
人人商城返回Json格式的数据 1.找到该插件对应的 core/mobile 路径 2.新建一个 api.php 文件 <?php header('Content-Type:applicatio ...
- asp.net MVC控制器中返回JSON格式的数据时提示下载
Asp.net mvc在接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据.代码如下: 视图中js代码: $("# ...
- 在IE中MVC控制器中返回JSON格式的数据时提示下载
最近做项目时,视图中用jquery.form.js异步提交表单时,接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据.代码如 ...
- 数据库获取map数据后转化成json格式的数据
一,从数据库查出来的数据 两张表先各自左外连接,然后在相互左外连接查找省市县的数据(业务需求必须这样做,省市去的是第一张表,而市县取的是第二张表,两张表中间通过市的名字连接)见这个博文的最后一张图片 ...
- PHP如何返回json格式的数据
我们常见一些网站在做ajax时返回JSON格式的数据: 返回的是json格式的数据 这有什么好处那?很显然前端在接到返回的数据时可以直接使用,而不用再用eval('(+ returnString +) ...
- java 返回json格式的数据
1 阿里巴巴的fastjson import com.alibaba.fastjson.JSON; 使用的时候 JSON.toJSON(list); 2 Gson 解析json数据 import c ...
随机推荐
- xAML中一些控件的用法学习
首先,介绍一些比较简单的设计,这些可以直接通过拖拽实现.如下例子: <Window x:Class="wpf1.MainWindow" xmlns="http:// ...
- 持续集成环境(Gitlab+jenkins+shell)
一.搭建gitlab ps:不是这方面的专家,主要还是一键式安装为主. 1.进入官网:https://about.gitlab.com/gitlab-com/ 2.选择自己的操作系统:我这边选择的ub ...
- Qt5-控件-QRadioButton-单选按钮-用于从多个选项中选取一个-单选神器
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QRadioButton> ...
- cookie,localStorage,sessionStorage
1.cookie 由于HTTP是一种无状态的协议,服务器单从请求内容上无法判断客户身份.因此,cookie弥补这个缺陷,每次请求都携带cookie,这样服务器就能能知道不同的客户端请求了. 对于同一域 ...
- validate()的配置项
1.submitHandler //通过验证成功后运行的函数 代码: $("#mainForm").validate({ ...... rules:{ username:{//此处 ...
- SQLite3简单入门及C++ API
转载请注明出处:http://www.cnblogs.com/StartoverX/p/4660487.html 项目用到SQLite3,简单记录一下. MySQL不同,SQLite3的数据库基于文件 ...
- OpenStack JEOS 镜像
JEOS:Just Enough Operating System 维基百科地址:http://en.wikipedia.org/wiki/Just_enough_operating_system O ...
- MBProgressHUD的基本使用
MBProgressHUD的基本使用 分类: IOS2012-10-30 11:19 12047人阅读 评论(2) 收藏 举报 和gitHub上的Demo其实差不多,就是小整理了下,当备忘,想做复杂的 ...
- Ubuntu 下对ADT 添加别名(alias)
1:~$ vim .bashrc 2:在打开的.bashrc文件中加入: alias adt='./adt-bundle-linux-x86-20130729/eclipse/eclipse' 3:保 ...
- [LeetCode 116 117] - 填充每一个节点的指向右边邻居的指针I & II (Populating Next Right Pointers in Each Node I & II)
问题 给出如下结构的二叉树: struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } ...