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 相关文章推荐
Javascript 圆角div的实现代码
Oct 15 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
Feb 04 Javascript
jQuery使用fadein方法实现渐出效果实例
Mar 27 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
JavaScript实现经典排序算法之选择排序
Dec 28 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
vue 地图可视化 maptalks 篇实例代码详解
May 21 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 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
数字转英文
2006/12/06 PHP
理解PHP5中static和const关键字的区别
2007/03/19 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP与SQL注入攻击防范小技巧
2011/09/16 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
javascript模拟命名空间
2015/04/17 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue设置动态请求地址的例子
2019/11/01 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
python中sets模块的用法实例
2014/09/30 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
探亲邀请信范文
2014/01/30 职场文书
学校开除通知书
2015/04/25 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
在python中读取和写入CSV文件详情
2022/06/28 Python