$('#requirementCaseTable').bootstrapTable({
cache: false,
pageList: [10,15,20,30,50],
pagination: true,
sidePagination: 'server',
//sidePagination: 'client',
// queryParamsType: queryParams,
queryParams :queryParams,
//queryParamsType: 'limit',
striped : true,
pageNumber:1,
pageSize:15,
//pageSize:9999,
//limit:20,
idField:"id",
search: true,
undefinedText:"",
showRefresh: true,
url: '/testPlan/getRequireMentPageList',
columns: [
{ field:'CaseNo',
title:'用例编号',
visible:true,
/* formatter:function(value,row,index){
//通过formatter可以自定义列显示的内容
//value:当前field的值,即id
//row:当前行的数据
value='"+value+"";
return value
} */
}, {
field:'summary',
title:'标题',
visible:true,
}, {
field:'caseType',
title:'类型',
visible:true,
}, {
field:'create_by',
title:'创建人',
visible:true,
}
/* {
field: 'operation',
title: '操作',
formatter : function(cell, row, index) {
btnEdit = '编辑';
btnDetail = '查看';
btnDel = '';
btnStatistics= '结果统计';
btnCaseAssociation= '';
cell =btnEdit+btnDetail+btnDel+btnCaseAssociation+btnStatistics;
return cell;
},
} */],
});
});
其中queryParams为参数设置的函数,function方法如下:
//得到查询的参数
function queryParams(params) {
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
// limit: params.limit, //页面大小
offset: params.offset, //页码
pageSize:this.pageSize,
pageNumber:this.pageNumber,
projectId: $("#projectId").val(),
requirement_Id:$("#requirement_Id").val(),
length: 6
};
return temp;
};
注意:如果要想传递自己需要的参数,就一定要用这种格式!不能使用下面这样的格式:
/* function queryParams(pageRequest) {
pageRequest.offset = pageRequest.offset;
pageRequest.pageSize = this.pageSize;
pageRequest.pageNumber = this.pageNumber;
pageRequest.projectId=3241651655488231;
pageRequest.requirement_Id="KHGX-188511";
pageRequest.length = 6;
return pageReqeust;
} */
这种格式只能取到pageSize,pageNumber、length,offset的值。自定义的projectId,requirement_Id的值时获取不到的!