fancyTablejQuery插件为您的大型数据表添加了快速的客户端排序、分页和实时搜索功能。
与最流行的CSS框架兼容,如Bootstrap 4、Bootstrap 3等。
1.安装和下载。
# NPM $ npm install @myspace-nu/jquery.fancytable --save
2.在最新的jQuery库之后加载jQuery fancyTable插件的脚本。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/dist/fancyTable.min.js"></script>
3.要启用表格排序功能,您的HTML表格必须具有剧院
要素
<table id="example" class="example"> <thead> <tr> <th>Col A</th> <th>Col B</th> <th>Col C</th> </tr> </thead> <tbody> ... </tbody> </table>
4.调用HTML表上的函数,并启用/禁用排序、分页和实时搜索功能。
$(".example").fancyTable({ sortColumn:0, // column number for initial sorting sortOrder: 'descending', // 'desc', 'descending', 'asc', 'ascending', -1 (descending) and 1 (ascending) sortable: true, pagination: true, // default: false searchable: true, globalSearch: true, globalSearchExcludeColumns: [2,5] // exclude column 2 & 5 });
5.自定义分页控件。
$(".example").fancyTable({ pagination: false, paginationClass: "btn btn-light", paginationClassActive: "active", pagClosest: 3, perPage: 10, });
6.自定义搜索字段。
$(".example").fancyTable({ inputStyle: "", inputPlaceholder: "Search..." });
7.自定义实时搜索功能。
$(".example").fancyTable({ // use global search for all columns globalSearch: true, // exclude column 2 & 5 globalSearchExcludeColumns: [2,5], // use case sensitive search matchCase: true, // use exact match exactMatch: true, });
8.在初始化之后执行一个函数。
$(".example").fancyTable({ onInit: function(){ // do something }, });
9.每次更新后执行一个功能。
$(".example").fancyTable({ onUpdate:function(){ console.log({ element:this }); } });
10.自定义排序功能。
$(".example").fancyTable({ sortFunction: function(a, b, o){ if(o.sortAs[o.sortColumn] == 'numeric'){ return((o.sortOrder>0) ? parseFloat(a)-parseFloat(b) : parseFloat(b)-parseFloat(a)); } else { return((a<b)?-o.sortOrder:(a>b)?o.sortOrder:0); } }, });
2023-03-25
v1.0.33 (2022-11-18)
v1.0.32 (2022-08-20)
v1.0.31 (2022-07-29)
v1.0.30 (2022-04-14)
v1.0.28 (2022-03-09)
v1.0.27 (2022-03-09)
v1.0.26 (2021-11-17)
v1.0.25 (2021-11-16)
1.0.24版(2021-10-12)
1.0.23版(2021-10-08)
1.0.22版(2021-09-08)
1.0.21版(2021-08-14)
v1.0.20 (2021-01-07)
v1.0.19 (2020-10-27)
v1.0.18 (2019-12-15)
v1.0.17 (2019-12-13)
v1.0.16 (2019-07-30)
v1.0.16 (2019-07-30)
v1.0.15 (2019-03-25)
v1.0.14 (2019-03-20)
v1.0.13 (2019-03-19)
2019-03-07
Â