BootStrap Table 分页后重新搜索问题的解决办法


Posted in Javascript onAugust 08, 2016

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

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

按网上大部分说的:重新设置option就行了

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

以上是解决不了这个问题。

正确做法是

$("#table").bootstrapTable('destroy');先要将table销毁,否则会保留上次加载的内容

TableObj.oTableInit();重新初使化表格。

代码如下所示:

<script type="text/javascript">
$(function () {
TableObj.oTableInit();
$("#btn_query").click(function () {
$("#tb_departments").bootstrapTable('destroy');
TableObj.oTableInit();
});
$("#btn_edit").click(function () {
$.messager.alert('提示', '请选择要删除的记录');
});
$("#btn_add").click(function () {
var actionUrl = "@Url.Action("_create")";
var param = {};
Tool.ShowModal(actionUrl, param, "新增");
})
});
var TableObj = {
//初始化Table
oTableInit: function () {
$('#tb_departments').bootstrapTable({
url: '/Department/GetDepartment', //请求后台的URL(*)
method: 'get', //请求方式(*)
toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
// queryParams: TableObj.queryParams(this), //传递参数(*)
queryParams: function (params) {
return {
PagedIndex: this.pageNumber,
PagedSize: this.pageSize,
DeptName: $("#txt_search_departmentname").val(),
};
},
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 5, //每页的记录行数(*)
pageList: [5, 10, 25, 50, 100], //可供选择的每页的行数(*)
search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
showColumns: true, //是否显示所有的列
showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
height: 500, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: "deptID", //每一行的唯一标识,一般为主键列
idField: 'deptID',
showToggle: true, //是否显示详细视图和列表视图的切换按钮
cardView: false, //是否显示详细视图
detailView: false, //是否显示父子表
columns: [
{
//field: 'deptID',
//field: 'deptID',
checkbox: true
},
{
field: 'DeptName',
title: '部门名称'
}, {
field: 'CreateBy',
title: '添加人'
}, {
field: 'CreateDT',
title: '添加日期',
formatter: function (val) {
return val == 'undefined' || !val ? '-' : val.formatterString(false);
}
}
]
});
}
};
//保存
function Save() {
Tool.SaveModal($('#tb_departments'));
}
</script>

以上所述是小编给大家介绍的BootStrap Table 分页后重新搜索问题的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
JavaScript获取function所有参数名的方法
Oct 30 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
js中通过getElementsByName访问name集合对象的方法
Oct 31 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
Jan 12 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 #Javascript
Js遍历键值对形式对象或Map形式的方法
Aug 08 #Javascript
js中遍历Map对象的简单实例
Aug 08 #Javascript
14 个折磨人的 JavaScript 面试题
Aug 08 #Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 #Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 #Javascript
学习Javascript闭包(Closure)知识
Aug 07 #Javascript
You might like
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
PHP7 windows支持
2021/03/09 PHP
js类 from qq
2006/11/13 Javascript
Js组件的一些写法
2010/09/10 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python3 爬取图片的实例代码
2018/11/06 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
电子专业推荐信范文
2013/11/18 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
2016中秋节广告语
2016/01/28 职场文书
《所见》教学反思
2016/02/23 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android