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
Â