yu72732

查询

<table class="table" id="resume" border="1"></table>

$(function(){
$("#conpon").bootstrapTable({
url:"../ysq/queryCouponList",
striped: true,//隔行变色
showColumns:true,//是否显示 内容列下拉框
showPaginationSwitch:true,//是否显示 数据条数选择框
minimumCountColumns:2,//最小留几列 默认值1
showRefresh:true,//显示刷新按钮
showToggle:true,//显示切换视图
// search:true,//是否显示搜索框
// searchOnEnterKey:true,//设置为 true时,按回车触发搜索方法,否则自动触发搜索方法
pagination:true,//开启分页
paginationLoop:true,//开启分页无限循环
pageNumber:1,//当前页数
pageSize:2,//每页条数
pageList:[1,2,3,4,6,8],//如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。
sidePagination:"server",//
method:\'post\',//发送请求的方式
contentType:"application/x-www-form-urlencoded",//必须的否则条件查询时会乱码
queryParams:function(obj){
var str = $("#name").val();
return {
"name":str,
page:this.pageNumber,//当前页
rows:this.pageSize //每页条数
}
},
columns: [
{checkbox:true},
{field:\'couId\',title:\'优惠券编号\'},
{field:\'couName\',title:\'优惠券名称\'},
{field : \'couimg\', title :\'优惠券图片\',
formatter:function(value,row,index){
var a="<img src=\'"+value+"\' width=\'200\' height=\'80\'>";
return a;
$("#couimg").html(row.couimg);
}
},
{field:\'couPrice\',title:\'优惠数量\'},
{field:\'man\',title:\'满元\'},
{field:\'jiange\',title:\'可优惠\'},
{title:\'操作\',field:\'s\',formatter:function(value,row,index){
return "<input class=\'btn btn-default glyphicon glyphicon-plus\' type=\'button\' onclick=\'delUser("+row.couId+")\' value=\'删除\'>";
}
},
]
})
})

function searchUser(){
$("#conpon").bootstrapTable("refresh",{\'pageNumber\':1,"pageSize":4});
}


controller
@RequestMapping("queryCouponList")
@ResponseBody
public JSONObject queryConpon(int page,int rows,Coupon p){

JSONObject json = ysqService.queryConpon(page,rows,p);

return json;
}

 

service实现类
@Override
public JSONObject queryConpon(int page, int rows, Coupon p) {
long count=ysqMapper.queryConpon(p);
int start=(page-1)*rows;
List<Coupon> list= ysqMapper.queryStart(start,rows,p);
JSONObject json = new JSONObject();
json.put("rows", list);
json.put("total", count);

return json;
}

 

dao
List<Coupon> queryStart(@Param("start") int start,@Param("rows") int rows,@Param("p") Coupon p);

mapper
<select id="queryConpon" resultType="long">
select count(*) from coupon
</select>

<select id="queryStart" resultType="com.jk.entity.Coupon">
select * from coupon
limit #{start},#{rows}
</select>

 

<!-- json解析依赖 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.33</version>
</dependency>

分类:

技术点:

相关文章: