bootstrap-table在当前页搜索字段

来源:互联网 发布:机械手g402鼠标宏编程 编辑:程序博客网 时间:2024/06/05 17:22
//加载会员视频
function initMemberVideo(){
$('#memberVideo').bootstrapTable('destroy');//销毁表格数据
$('#memberVideo').bootstrapTable({
columns : [ 
{
    checkbox: true,
    align:'center'
        }, {
field : 'video_id',
title : '视频id',
align : 'center',
sortable : true
}, {
field : 'member_Uid',
title : '会员UID',
align : 'center',
sortable : true
}, {
field : 'videoTitle',
title : '视频标题',
align : 'center',
sortable : true
}, {
field : 'videoCover',
title : '视频封面',
align : 'center',
sortable : true,
formatter:videoCover
}, {
field : 'videoExplain',
title : '视频说明',
align : 'center',
sortable : true
},  {
field : 'videoPlayUrl',
title : '视频播放地址',
align : 'center',
sortable : true,
formatter:videoPlayUrl
} ,{
field : 'videoBackgroundMusic',
title : '视频的背景音乐',
align : 'center',
sortable : true
}, {
field : 'videoUploadTime',
title : '上传时间',
align : 'center',
sortable : true
}, {
field : 'videoLevel',
title : '视频等级',
align : 'center',
sortable : true,
formatter:videoLevel
} , {
field : 'videoSrcUrl',
title : '视频原地址',
align : 'center',
sortable : true
} , {
field : 'videoState',
title : '视频状态',
align : 'center',
sortable : true,
formatter:videoState
} , {
field : 'yesnoHot',
title : '是否设为热门',
align : 'center',
sortable : true,
formatter:yesnoHot
} , {
field : 'collectCount',
title : '收藏数',
align : 'center',
sortable : true
}],
sortName : 'video_id',
sortOrder : 'asc',
pagination : true, //分页  
sidePagination : 'server',
pageNumber : 1,
pageSize : 10,
pageList : [ 10, 20, 50, 100 ],
showColumns:true,
   checkboxHeader:false,
   clickToSelect:true,
   toolbar:"#toolbar",
   singleSelect:false,
   search:true,
queryParamsType : 'limit',
queryParams : function(params) {
return {
pageSize : params.limit,
rowoffset : params.offset,
keyword:params.search
}
},
onDblClickRow: function(row,$element){
//editMemberInfoShow(row,$element);
},
url : './video/initMemberVideoCon'
});

$('#memberVideo').bootstrapTable('hideColumn', 'video_id');
$('#memberVideo').bootstrapTable('hideColumn', 'videoBackgroundMusic');
$('#memberVideo').bootstrapTable('hideColumn', 'videoSrcUrl');

}


//加载会员路径
public void initMemberVideoCon() {
// TODO Auto-generated method stub
String pagesize=this.getPara("pageSize");
String keyword = this.getPara("keyword");
int offset = Integer.valueOf(this.getPara("rowoffset"));
    int size = (offset/Integer.valueOf(pagesize))+1;
    String pagenum = String.valueOf(size);
Page<Video> obj=Video.dao.queryPage(pagenum, pagesize,keyword);

if(obj==null){
this.setAttr("state", "FAILED");
this.setAttr("msg", "加载Video表格数据失败!");
this.renderJson();
return;
}else{
this.setAttr("total",obj.getTotalRow());
this.setAttr("rows", obj.getList());
this.renderJson();
return;
}
}

//分页
public Page<Video> queryPage(String pagenum, String pagesize, Stringkeyword) {
try {
String sql = "select v.*,m.member_Uid ";
String sqlExceptSelect = "from tb_video v left join tb_member m on  v.member_id=m.member_id ";
if(keyword != null && !keyword.equals(""))
{
   String tmpStr = " where m.member_Uid like '%"+keyword+"%' or "+
                     "v.videoTitle like '%"+keyword+"%' or v.videoExplain like '%"+keyword+"%'";
   sqlExceptSelect += tmpStr;
           
}
return dao.paginate(Integer.parseInt(pagenum), Integer.parseInt(pagesize), sql, sqlExceptSelect); 
} catch (Exception e) {
e.printStackTrace();
return null;
}
}















0 0