参考链接1:
    官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/home/
        开始使用:http://bootstrap-table.wenzhixin.net.cn/zh-cn/getting-started/
        文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/
    参考链接2:https://www.cnblogs.com/wlandwl/p/bootstrap_table.html

1、第一步、首先,先将基本数据信息以table分页展示的出来。(即非弹出框分页的数据,以table分页的方式展示出来)。

 <div style="width:100%; padding: 10px;">
<table id="tablewrap1"
data-toggle="table"
data-locale="zh-CN"
data-ajax="ajaxRequest"
data-single-select="true"
data-side-pagination="server" //服务端分页设置:在配置文件中设置分页方式为服务器分页。 分页方式:client客户端分页,server服务端分页(*)
data-striped="true" //设置为 true 会有隔行变色效果。
data-pagination="true" //是否支持分页
data-pagination-first-text="首页"
data-pagination-pre-text="上一页"
data-pagination-next-text="下一页"
data-pagination-last-text="末页" class="fline-show-when-ready"
data-show-jumpto="true">
<thead>
<tr>
<th data-field="id" data-formatter="idFormatter" data-width="">xx编号</th>
<th data-field="name">xx名称</th>
<th data-field="code">xx性别</th>
<th data-field="accessType" data-formatter="formatAccessType">xx年龄</th>
<th data-field="versionTag">xx生日</th>
<th data-field="updateDate" data-formatter="formatDate">xx时间</th>
<th data-field="status" data-formatter="formatStatus">xx地址</th>
<th data-field="operate" data-formatter="opFormatter">xx操作</th>
</tr>
</thead>
</table>
</div>

2、第二步、先将基本数据信息以table分页展示的出来,使用的ajax将数据查询出来,在上面所示的table展示出来。

 function ajaxRequest(params) {
var pageSize = params.data.limit;
var pageNum = params.data.offset/pageSize + ;
index = params.data.offset + ;
var sort = params.data.sort? params.data.sort : "id";
var order = params.data.order? params.data.order : "desc";
var datas;
var items;
$.ajax({
type:'POST',
url:'xxxAction!selectStudent.action?pageNum=' + pageNum + '&pageSize=' + pageSize,
dataType:'json',
async:true,
data:$('#searchForm').serialize(),
error: function(request, textStatus, errorThrown) {
fxShowAjaxError(request, textStatus, errorThrown);
},
success:function(data){
datas = data.result;
if(datas != null) {
count = datas.count;
}
items = datas.items?datas.items:[];
params.success({
total: count,
rows: items
});
params.complete();
}
});
}

3、第三步、第一步<th data-field="operate" data-formatter="opFormatter">xx操作</th> 可以使用如下的方法,点击xx操作的,然后可以弹出弹出框分页信息。

 function opFormatter(value,row) {
var tmp="'"+row.code+"'";
var name="'"+row.name+"'";
return '<a href="javascript:void(0)" onclick="getxxxDetails('+tmp+","+name+')">点击弹出框分页</a>';
} 如下是弹出框的确定和关闭。
function getxxxDetails(code,name){
$("#tablewrap2").bootstrapTable("selectPage",);
initCatalogTable(code);
$("#tenantCatalogTablediv").dialog({
title : name+"xxx",
width : "",
'class' : "mydialog",
onClose : function() {
$(this).dialog("close");
}
,buttons : {
"关闭" : function() {
$(this).dialog("close");
}
}
});
}

4、第四步、弹出框分页的table如下所示。

 <div style="display: none;">
<div style="width: 850; padding-top: 8px;" align="left" id="tenantCatalogTablediv" >
<table id="tablewrap2"
data-toggle="table"
data-locale="zh-CN"
data-single-select="true"
data-click-to-select="false"
data-side-pagination="client" //服务端分页设置:在配置文件中设置分页方式为服务器分页。 分页方式:client客户端分页,server服务端分页(*)
data-striped="true"
data-pagination="true"
data-pagination-first-text="首页"
data-pagination-pre-text="上一页"
data-pagination-next-text="下一页"
data-pagination-last-text="末页"
>
<thead>
<tr>
<th data-field="url" data-formatter="paramsMatter">xx地址</th>
<th data-field="resultCode" >xx姓名</th>
<th data-field="resultMsg" data-formatter="paramsResultMsgr">xx性别</th>
<th data-field="createTime" data-formatter="formatDate">xx年龄</th>
</tr>
</thead>
</table>
</div>
</div>

5、第五步、第四步弹出框分页的table使用如下ajax加载出数据。进行Bootstrap Table 数据绑定。

 function initCatalogTable(code){
$.ajax({
type : "POST",
url : 'xxxAction!selectTeacher.action',
data : {'code' : code},
async : false,
error : function(request, textStatus,errorThrown) {
fxShowAjaxError(request, textStatus,errorThrown);
},
success : function(data) {
data=data.result;
if(data==null){
$("#tablewrap2").bootstrapTable('load', []);
return;
}
$('#tablewrap2').bootstrapTable('load', data);
}
});
}

待续......

利用BootStrap Table插件实现自己的弹出框分页。的更多相关文章

  1. Bootstrap -- 插件: 提示工具、弹出框、 警告框消息

    Bootstrap -- 插件: 提示工具.弹出框. 警告框消息 1. 提示工具(Tooltip)插件:根据需求生成内容和标记. 使用提示工具: <!DOCTYPE html> <h ...

  2. JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  3. [Js插件]使用JqueryUI的弹出框做一个“炫”的登录页面

    引言 查看项目代码的时候,发现项目中用到JqueryUi的弹出框,可拖拽,可设置模式对话框,就想着使用它弄一个登录页面. 弹出框 在Jquery Ui官网可定制下载弹出框,下载和弹出框下载相关的js文 ...

  4. Bootstrap方法为页面添加一个弹出框

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. bootstrap的编辑标记 angularjs input 弹出框

    .html <div> {{instance.description}} <span class="glyphicon glyphicon-pencil btn-link& ...

  6. vue.js 利用组件之间通讯,写一个弹出框例子

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-1导入JavaScript插件

    导入JavaScript插件 Bootstrap除了包含丰富的Web组件之外,如前面介绍的下拉菜单.按钮组.导航.分页等.他还包括一些JavaScript的插件. Bootstrap的JavaScri ...

  8. 第二百四十六节,Bootstrap弹出框和警告框插件

    Bootstrap弹出框和警告框插件 学习要点: 1.弹出框 2.警告框 本节课我们主要学习一下 Bootstrap 中的弹出框和警告框插件. 一.弹出框 弹出框即点击一个元素弹出一个包含标题和内容的 ...

  9. Bootstrap:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

随机推荐

  1. ThreadGroup解读

    我们的项目用到了ThreadGroup 把thread放到了threadGroup中,名称统一起来了: , , 5L, TimeUnit.MINUTES, ), new ThreadFactory() ...

  2. EntityFramework Core笔记:表结构及数据基本操作(2)

    1. 表结构操作 1.1 表名 Data Annotations: using System.ComponentModel.DataAnnotations.Schema; [Table("R ...

  3. mysql 的存储引擎介绍

    在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库.而在设计表的时候,我们都会关注一个问题,使用什么存储引擎.等一下,存储引擎?什么是存储引擎? 什么是存储引擎? ...

  4. 安装mysql8.0出现服务无法启动,服务没报告任何错误

    改为net start mysql80 参考https://blog.csdn.net/gzejia/article/details/82156994

  5. jmeter笔记(1)--原理,下载与安装

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文 ...

  6. Python之False和None

    这个其实在Python文档当中有写了,为了准确起见,我们先引用Python文档当中的原文: In the context of Boolean operations, and also when ex ...

  7. nginx的信号量

    一.官方文档 https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/ 二.nginx进程说明 一般在nginx ...

  8. Error creating bean with name

    最近在学一个东西,要使用SSM新建一个案例,是这样滴,我有如下 DeptDAO DeptService DeptServiceImpl DeptController Dept Mybatis 首先,我 ...

  9. Entity Framework入门教程(16)---Enum

    EF DbFirst模式中的枚举类型使用 这一节介绍EF DbFirst模式中的Enum(枚举类型),CodeFirst模式中的Enum会在以后的EF CoreFirst系列中介绍.EF5中添加了对E ...

  10. John von Neumann和Ulam

    John von Neumann和Ulam是好朋友,两人经常在一起喝酒.旅行.谈女人.有一次诺伊曼认出身边的一位女士,他们交谈了几句.随后他给Ulam介绍那是他的一位老朋友,刚刚离婚.Ulam就问:那 ...