带分页的表格插件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

正在加载文件目录...

爱美
爱美下载了 此素材
你该多笑笑
你该多笑笑下载了 此素材
心有所想
心有所想下载了 此素材
起飞的起飞
起飞的起飞下载了 此素材
做自己
做自己下载了 此素材
HW.Chen
HW.Chen下载了 此素材
雨花石
雨花石下载了 此素材
哒哒哒哒哒XD
哒哒哒哒哒XD下载了 此素材
心	中	的	涟	漪
心 中 的 涟 漪收藏了 此素材
心	中	的	涟	漪
心 中 的 涟 漪下载了 此素材

也许你还喜欢

  1. 前端表格js插件uiduck
  2. 带搜索功能的table表格
  3. jQuery实现的table响应式表格插件
  4. jquery表格分页搜索插件jquery.fancyTable
  5. jQuery表格table数据修改删除
  6. 可展开列的jQuery表格插件
  7. fixed-table.js锁定表头Table插件
  8. jQuery自定义表格Table插件
炫酷鼠标划过图片散开css特效
  • 标签大全|网站地图|关于我们|用户协议
  • 背景样式编辑器|按钮样式编辑器|背景动效编辑器|图片布局编辑器|在线工具