Bootstrap中bootstrapTable的带参数传递方法

 $('#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的值时获取不到的!

你可能感兴趣的:(Html)