带分页的表格插件JSTable

带分页的表格插件JSTable源码下载

看看谁在用

查看文件目录结构

文件大小:0.03M

素材分类: 插件- 其它前端代码

更新时间:2021-04-08

JSTable是一个灵活的、强大的动态表格插件,HTML表互动与排序、过滤和分页功能。灵感来自Vanilla-DataTables和datatable jQuery插件

基础调用
new JSTable("#example");
可以加载json数据
new JSTable("#example", {
      serverSide: true,
      deferLoading: 1000,
      ajax: 'data.json', 
      ajaxParams: {
        // ajax params here
      }
    }
);
指定每页多少行数据
new JSTable("#example", {
    perPage: 5,
    perPageSelect: [5, 10, 15, 20, 25]
});
自定义分页控制
new JSTable("#example", {
    nextPrev: true,
    firstLast: false,
    prevText: "‹",
    nextText: "›",
    firstText: "«",
    lastText: "»",
    ellipsisText: "…",
    truncatePager: true,
    pagerDelta: 2,
});
控制搜索框
new JSTable("#example", {
    searchable: false
});
是否排序
new JSTable("#example", {
    sortable: false
});
重写Class
new JSTable("#example", {
    top: "dt-top",
    info: "dt-info",
    input: "dt-input",
    table: "dt-table",
    bottom: "dt-bottom",
    search: "dt-search",
    sorter: "dt-sorter",
    wrapper: "dt-wrapper",
    dropdown: "dt-dropdown",
    ellipsis: "dt-ellipsis",
    selector: "dt-selector",
    container: "dt-container",
    pagination: "dt-pagination",
    loading: "dt-loading",
    message: "dt-message"
});
自定义显示的文字
new JSTable("#example", {
    labels: {
      placeholder: "Search...",
      perPage: "{select} entries per page",
      noRows: "No entries found",
      info: "Showing {start} to {end} of {rows} entries",
      loading: "Loading...",
      infoFiltered: "Showing {start} to {end} of {rows} entries (filtered from {rowsTotal} entries)"
    },
});
一些事件处理
const myTable = new JSTable("#example");

myTable.on("init", function () {
  // on init
});    
                   
myTable.on("update", function () {
  // when the data is updated
});    
                                
myTable.on("getData", function (dataRows) {
  // when the data is processed
});     
                  
myTable.on("fetchData", function (serverData) {
  // when the data is fetched from the server
});    
                    
myTable.on("search", function (query) {
  // after filtering
});   
                     
myTable.on("sort", function (column, direction) {
  // after the data is sorted
});   
                    
myTable.on("paginate", function (old_page, new_page) {
  console.log(old_page);
  console.log(new_page);
}); 
                      
myTable.on("perPageChange", function (old_value, new_value) {
  console.log(old_value);
  console.log(new_value);
});

带分页的表格插件JSTable

正在加载文件目录...

雨花石下载了 此素材
哒哒哒哒哒XD下载了 此素材
心 中 的 涟 漪收藏了 此素材
心 中 的 涟 漪下载了 此素材
非常好大厨下载了 此素材
蛇皮怪下载了 此素材
~wtf下载了 此素材
飞翔的企鹅下载了 此素材
东岳下载了 此素材
好心情.下载了 此素材

也许你还喜欢

  1. jQuery table插件锁定表头和首列
  2. jQuery表格table数据修改删除
  3. jquery表格分页搜索插件jquery.fancyTable
  4. Bootstrap实现的Table表格导出Excel插件
  5. bootstrap vue编辑table表格
  6. fixed-table.js锁定表头Table插件
  7. Bootstrap和jQuery动态数据Table表格插件
  8. 带搜索功能的table表格
炫酷鼠标划过图片散开css特效
  • 标签查找|关于我们|用户协议|格式化工具|bootstrapmb.com 版权所有
  • 背景样式编辑器|按钮样式编辑器|背景动效编辑器|图片布局编辑器