JS(二十二)DataTables使用

Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。免费开源 ( MIT license )! 支持商业用途。中文地址:http://www.datatables.club/
分页,即时搜索和排序
几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理
支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation
各式各样的扩展: Editor, TableTools, FixedColumns ……
丰富多样的option和强大的API
支持国际化
超过2900+个单元测试   

由于金融表格数据较多,表格太长不好,所以我们项目组讨论决定使用分页实现表格,在网上找了很多的插件,最后找到这个插件,发现真的很好用,为项目节约了很多时间。

使用方式:

自己动态建好表格,配置一点点数据项,即可实现想要的效果:

$.extend( $.fn.dataTable.defaults, {
    "searching": false,
    "ordering": false,
    "oLanguage": {
    	"oAria": {
            "sSortAscending": ": activate to sort column ascending",
            "sSortDescending": ": activate to sort column descending"
        },
        "oPaginate": {
            "sFirst": "首页",
            "sLast": "尾页",
            "sNext": "下一页",
            "sPrevious": "上一页"
        },
        "sEmptyTable": "无数据",
        "sInfo": " 共有_TOTAL_条数据,显示 _START_至 _END_条",
        "sInfoEmpty": "共有0条数据,显示 0 至 0 条",
        "sInfoPostFix": "",
        "sDecimal": "",
        "sThousands": ",",
        "sLengthMenu": "Show _MENU_ entries",
        "sLoadingRecords": "加载中...",
        "sProcessing": "处理中...",
        "sUrl": ""    	
    }	    	   	     
});
$("#" + id).DataTable({
    "pagingType": "full_numbers"
});
$("#" + id + " tfoot tr").appendTo('#datatableId thead');
$("#" + id + "_length").css('display', 'none');
var widths = $(".app-table-contain").width();
$("#" + id).css('width', widths);
$(window).on('resize', function(){
    var width = $(".app-table-contain").width();
    $("#" + id).css('width', width);
});    	
说明:

1、id是表格的id,"app-table-contain"是表格的容器id

2、项目必须引入三个额外的文件:jquery、jquery.dataTables.min.css和jquery.dataTables.min.js。

3、如果样式有其他问题,可以修改DataTables源码.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fullstack_lth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值