我们可以到Bootstrap的官方网站下载Bootstrap的压缩版本,然后引入到我们的项目中,更多细节请参见Bootstrap安装教程,例如下面的代码:
1 2 3 | < link href = "bootstrap/css/bootstrap.min.css" rel = "stylesheet" > < script src = "jquery.min.js" ></ script > < script src = "bootstrap/js/bootstrap.min.js" ></ script > |
Bootstrap给table提供多个样式的类,你可按照自己的需要添加,例如我编写的表格:
1 2 3 | < table class = "table table-striped table-bordered" id = "example" > < tr >< td ></ td ></ tr > </ table > |
当然完整的表格肯定不止上面展示内容那么少,但是我们可以添加更多的内容。
接下来是显示网格:定义为数据表控制元素的网格布局,此前我们曾用“span8”元素来表示半宽度的元素,但随着变化的12列在引导我们只需要改变使用“span6”。所以我们的数据表初始化看起来像:
1 2 3 4 5 | $(document).ready( function () { $( '#example' ).dataTable( { "sDom" : "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>" } ); } ); |
我们还需要设置一个新的类,以数据表的形式包装元素使元素内联而不是作为一个块(表过滤输入长度选择器是通过这。为此我们只是扩展为DataTable“swrapper”类的选项:
1 2 3 | $.extend( $.fn.dataTableExt.oStdClasses, { "sWrapper" : "dataTables_wrapper form-inline" } ); |
Bootstrap V2下降支持tablesorter作为表库和结果排序的类已被删除。因此我们需要定义自己的类的造型,我们所能做的一样,我们在做数据表自己的CSS文件(图片中的数据表分布ZIP文件媒体/图像是可用的):
1 2 3 4 5 6 7 8 9 10 11 12 13 | table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled { cursor : pointer ; * cursor : hand; } table.table thead .sorting { background : url ( 'images/sort_both.png' ) no-repeat center right ; } table.table thead .sorting_asc { background : url ( 'images/sort_asc.png' ) no-repeat center right ; } table.table thead .sorting_desc { background : url ( 'images/sort_desc.png' ) no-repeat center right ; } table.table thead .sorting_asc_disabled { background : url ( 'images/sort_asc_disabled.png' ) no-repeat center right ; } table.table thead .sorting_desc_disabled { background : url ( 'images/sort_desc_disabled.png' ) no-repeat center right ; } |
实际上这里我们使用了一个插件,那就是DataTables。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com