根据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 ...
随机推荐
- iOS 网络与多线程--2.同步Get方式的网络请求(阻塞)
通过Get请求方式同步获取网络数据.一旦发送同步请求,程序将停止用户交互,直至服务器返回数据. 之后在视图控制器文件(ViewController.m)内添加以下代码 在viewDidLoad函数内添 ...
- JavaAppArguments.java程序的更改
此程序模仿JvaAppArgyments.java编写,从命令行接受多个数字,求和之后输出结果. 设计思想:命令行参数都是字符串,可以考虑用 Integer.parseInt(args[]) ...
- Android webview 应用
现在在android把一个网站打包成apk 是很简单的事,不懂一点代码的都可以去百度生成一个apk,app.当然样式就不是你所能控制的. 今天我就介绍一下 android 的 webview 在And ...
- phpCMS V9 自定义添加 全局变量{SKIN_PATH}方法
前言:目前v9版本新增{js_path},{css_path},{img_path}三个全局变量,代替2008版本中{skin_path},样式图片脚本分开路径,确实达到了一定在后台管理方便的目的,但 ...
- thinkphp基础入门(1)
ThinkPHP目录如下,Application顾名思义就是应用的意思(我们的代码放在这里),Public就是公共文件的意思(主要放JS CSS 等前端资源文件),ThinkPHP文件是框架的核心包( ...
- 怎么用visual studio2010编写c++程序|用visual studio2010编写c++程序的步骤
如何通过visual studio 2010编写一个简单的c++程序,随小编不一起看看如何编写. 首先打开visual studio 2010 点击软件左上角“文件-新建-项目”,选择“win32-w ...
- codevs 1068 乌龟棋
题目描述 Description 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物. 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数).棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制 ...
- ubuntu新建某个目录的快捷方式到桌面,有三种方法
0. ln -sf /home/wjs ~/Desktop (wjs是我的登录用户名). 1. 在文件浏览器里 ,目录的右键有个make link 或 创建链接 ,然后cut or copy 到 桌面 ...
- v8 源码获取与build
最近准备在工作之余研究下v8,下班时间鼓捣了2天,现在终于能下载,能gclient sync了. 刚开始的目的就是跑一个hello world,按照wiki上的例子来: https://github. ...
- SQL 从100万条记录中的到 成绩最高的记录
从100万条记录中的到 成绩最高的记录 问题分析:要从一张表中找到成绩最高的记录并不难,有很多种办法,最简单的就是利用TOP 1 select top 1 * from student order b ...