很多时候跟着书和不系统的视频学习,会发现没有方向,学了很多却不知道自己能够做出什么成绩。
学习要有一个清晰的职业学习规划,学习过程中会遇到很多问题,你可以到我们的web学习交流君羊-点击此处,
同时准备了基础,进阶学习资料。学友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时讲一些项目实战案例。
数学表达式calc()是CSS中的函数,主要用于数学运算。使用calc()为页面元素布局提供了便利和新的思路。相关视频教程推荐:
本篇文章介绍了Bootstrap分页表格插件的使用方法,bootStrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据。
Bootstrap分页表格插件使用教程
找了两个table的插件,一个是bootstrap table ,另一个是bootstrap-paginator
这里只介绍 bootstrap table 插件 使用及简单案例
文档介绍:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/
推荐教程:Bootstrap图文教程
1. 引入js、css文件
2.table数据填充
bootStrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据*
注意:使用data-toggle="table"的话,js操作就会失效,反之生效
...
$('#table').bootstrapTable({
url: 'data.json'
});
3. js获取数据的案例及释义
编号
申请时间
提现状态
备注
//注意
//1. contentType: "application/x-www-form-urlencoded" 想要后台使用struts来接受数据,或者使用对象.属性的方法获取,需要配置这个form,默认是“json”
//2. pageNo 第几页,需要使用“Math.ceil(params.offset/params.limit) + 1”来计算,params.pageNumber一直获取的是第一页
loadData();//默认查询
functionloadData(){
//表格id
$('#query_results').bootstrapTable({
url: '/test', //请求后台的URL(*)
method: 'post', //请求方式(*)
contentType: "application/x-www-form-urlencoded",//需要设置为这个参数,后台才能通过对象获取值,这里要注意
dataType: "json",//期待返回数据类型
toolbar: '#toolbar', //工具按钮用哪个容器
toolbarAlign: "left",//工具栏对齐方式
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
//sortable: false, //是否启用排序
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 5, //每页的记录行数(*)
pageList: [5, 10, 25, 50, 100], //可供选择的每页的行数(*)
sortOrder: "asc", //排序方式
search: false,//搜索功能
buttonsAlign: "left",//按钮对齐方式
//showColumns: true,//列选择按钮
strictSearch: true,
clickToSelect: true, //是否启用点击选中行
//height: 460, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: "id", //每一行的唯一标识,一般为主键列
cardView: false, //是否显示详细视图
detailView: false, //是否显示父子表
queryParamsType: 'limit',
queryParams: queryParams
});
//默认加载时携带参数
functionqueryParams(params) {
varparams = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
pageNo : Math.ceil(params.offset/params.limit) + 1, //页码
pageSize : params.limit, //页面大小
"status": $("#status").val()
};
returnparams;
}
}
//点击“查询”按钮
$("#query").bind("click",function(){
//两种方式:
//1.直接刷新 $('#query_results').bootstrapTable("refresh", {});
//2. 先销毁数据,再次查询,如下
$("#query_results").bootstrapTable('destroy');
loadPageData();
});
//表格列的格式化翻译,对应data-formatter="formatStatus"
functionformatStatus(value, row, index){
if(value == 'S1'){
return"待处理";
}else{
return"已处理"
}
}
以上就是Bootstrap分页表格插件使用教程的详细内容,
相关链接:
详细介绍css中的数学表达式calc()
关于Canvas绘制出时钟的代码示例
关于书籍:需要学习资料的小伙伴们可以加群,点击此处