Bootstrap table分页问题汇总

网友投稿 249 2023-07-16


Bootstrap table分页问题汇总

问题1 :服务器端取不到form值,querystring没有问题, 但是request.form取不到值

解决:这是ajax的问题,原代码使用原生的ajax。   1可以用读流文件解决。2 如果想用request.form 方式,设置  contentType: "application/x-www-form-urlencoded",

$('#tableList').bootstrapTable({

method: 'post',

url:http:// "",

height: $(window).height() - 200,

striped: true,

dataType: "json",

pagination: true,

"queryParamsType": "limit",

singleSelect: false,

contentType: "application/x-www-form-urlencoded",

问题2: 设置传递到服务器的参数

方法:

function queryParams(params) {

return {

pageSize: params.limit,

pageNumber: params.pageNumber,

UserName: 4

};

}

$('#tableList').bootstrapTable({

method: 'post',

url: "",

height: $(window).height() - 200,

striped: true,

dataType: "json",

pagination: true,

queryParams: queryParams,

问题3: 后台取不到 pageSize 信息

解决:

1、在queryParams中设置

2、在bootstrap-table.minjs文件 修改源文件为"limit"===this.options.queryParamsType&&(e={limit:e.pageSize,pageNumber:e.pageNumber,

修改 bootstrap-table.js 也可以

if (this.options.queryParamsType === 'limit') {

params = {

search: params.searchText,

sort: params.sortName,

order: params.sortOrder

};

if (this.options.pagination) {

params.limit = this.options.pageSize;

params.pageNumber=this.options.pageNumber,

params.offset = this.options.pageSize * (this.options.pageNumber - 1);

}

}

配置加入  "queryParamsType": "limit",

完整:

问题4:分页后,重新搜索的问题

前提:自定义搜索且有分页功能,比如搜索产品名的功能.

现象:当搜索充气娃娃的时候返回100条记录,翻到第五页.  这时候搜索按摩棒,数据有200条,结果应该是第一页的记录,但是实际显示的还是第五页的结果.  也就是重新搜索后,pagenumber没有变.

解决:重新设置option就行了.

function search(){

$('#tableList').bootstrapTable({pageNumber:1,pageSize:10});

}

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Bootstrap+jfinal退出系统弹出确认框的实现方法
下一篇:Bootstrap+jfinal实现省市级联下拉菜单
相关文章

 发表评论

暂时没有评论,来抢沙发吧~