bootstrap-table 前端使用总结
2018-01-16 13:58
483 查看
1.bootstrap-table文档
2.带分页的table
注意:api里没有提供跳转页面的方法,需要去bootstrap-table里修改js源码
2.带分页的table
//需要引入的文件 <link rel="stylesheet" href="css/bootstrap.min.css" /> <link rel="stylesheet" href="css/bootstrap-table.css" /> <script src="/jquery-3.1.1.min.js"></script> <script src="js/bootstrap-table.js"> // html <table id="table_server" ></table> // js // 先销毁table $('#table_server').bootstrapTable('destroy'); $("#table_server").bootstrapTable({ url: url, method: 'get', dataType: "json", striped: true,//设置为 true 会有隔行变色效果 undefinedText: "暂无数据",//当数据为 undefined 时显示的字符 pagination: true, //分页 showToggle: false,//是否显示 切换试图(table/card)按钮 showColumns: false,//是否显示 内容列下拉框 pageNumber: 1,//如果设置了分页,首页页码 pageSize: 100,//如果设置了分页,页面数据条数 pageList: [50, 100], //如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。 paginationPreText: '<',//指定分页条中上一页按钮的图标或文字,这里是< paginationNextText: '>',//指定分页条中下一页按钮的图标或文字,这里是> paginationLoop: false, search: false, //显示搜索框 data_local: "zh-US",//表格汉化 height:'600', sidePagination: "server", //服务端处理分页 queryParams: function (params) { //自定义参数,这里的参数是传给后台的 return { //这里的params是table提供的 pageNumber: params.offset,//从数据库第几条记录开始 pageSize: params.limit,//找多少条 type:"2" // 自定义的参数,后台需要的 }; }, onLoadSuccess: function(){ //加载成功时执行 跳转到指定页码 $('.pageBtn').click(function(){ toPage() }) }, idField: "key",//指定主键列 columns: [{ title: 'Url',//表的列名 field: 'key',//json数据中rows数组中的属性名 align: 'center',//水平居中, formatter:function(value, row, index){ return ('<a href='+value+'style="display:block">'+value+'</a>') } }] }); // 跳转到指定页码 function toPage() { var pageNum = $("#pageNum").val(); if (pageNum) { $('#table_server').bootstrapTable('selectPage', parseInt(pageNum)); } }
注意:api里没有提供跳转页面的方法,需要去bootstrap-table里修改js源码
// bootstrap-table.js 里找到 class="pagination' //把 html.push('</div>', '<div class="pull-' + this.options.paginationHAlign + ' pagination">', '<ul class="pagination' + sprintf(' pagination-%s', this.options.iconSize) + '">', '<li class="page-pre"><a href="#">' + this.options.paginationPreText + '</a></li>'); //改为 html.push('</div>', '<div class="goPage"><input type="button" value="跳转" class="pageBtn" ></div>', '<div class="goPage">跳转到第<input id="pageNum" class="pageNum" type="text">页</div>', '<div class="pull-' + this.options.paginationHAlign + ' pagination">', '<ul class="pagination' + sprintf(' pagination-%s', this.options.iconSize) + '">', '<li class="page-pre"><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" >' + this.options.paginationPreText + '</a></li>'); // bootstrap-table.css里添加(这个可以根据需要添加) .pageNum { width: 40px; border-radius: 3px; } .goPage { float: right; margin-left: 5px; margin-top: 13px; height: 30px; } // 要实现的功能在上面js里已经展示
相关文章推荐
- bootstrap table使用总结
- bootstrap table使用总结
- BootStrap-table-contextmenu使用过程的一些总结
- bootstrap-table使用总结
- 前端使用bootstrap-table但是显示【没有找到匹配的记录】
- bootstrap-table使用总结
- Bootstrap table使用方法总结
- Bootstrap Table使用心得总结
- bootstrap_table使用总结
- 【前端H5】bootstrap-table表格插件使用js设置高度及高度自适应
- [前端插件]Bootstrap Table服务器分页与在线编辑应用总结
- Bootstrap table的一些简单使用总结
- bootstrap-table使用总结
- bootstrap table使用总结
- 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理
- [前端插件]Bootstrap Table服务器分页与在线编辑应用总结
- Bootstrap Table使用心得总结
- Table边框使用总结
- 前端开发工具---FIS使用总结
- TABLE边框使用总结1