zoukankan      html  css  js  c++  java
  • datatables插件让其组件自定义排列,适应各种页面布局

    如何自定义布局,让分页组件,页码筛选长度的下拉框,以及表格信息位置自定义

    这个依赖的是sDom属性,这个有点不容易懂,它有自己的一个编码方式,最后会转换成html代码。

    未做任何修改时,datatables插件默认显示方式为

    但是项目中经常会遇到各种各样的布局,所以需要sDom属性来设置页面,修改各组件的显示位置。可参考:http://www.datatables.club/reference/option/dom.html

    dom定义了这些字母:

    • l - Length changing 改变每页显示多少条数据的控件
    • f - Filtering input 即时搜索框控件
    • t - The Table 表格本身
    • i - Information 表格相关信息控件
    • p - Pagination 分页控件
    • r - pRocessing 加载等待显示信息
    • < > - div elements 代表一个div元素 <div><div>
    • <"#id" > - div with an id 指定了id的div元素 <div id='id'><div>
    • <"class" > - div with a class 指定了样式名的div元素 <div class='class'><div>
    • <"#id.class" > - div with an id and class 指定了id和样式的div元素 <div id='id' class='class'><div>

     运用方法如下:

    若我要使页面大小的下拉框显示在底部,则设置

    $("#datatable").dataTable({
      "sDom": "<t><'bottom'<'col-sm-2'i><'col-sm-2'l><'col-sm-8'p>"
    })

     转化成html代码则为:

    <div>t</div>

    <div class="bottom">

      <div class="col-sm-2">i</div>

      <div class="col-sm-2">l</div>

      <div class="col-sm-8">p</div>

    </div>

    t :表示表格

    i :表示表格信息

    l :表示页面长度

    p:表示页面分页

    结果如下图:

  • 相关阅读:
    我的vimrc设置
    nginx
    选中
    vscode垂直选中列选中
    lsof
    bashrc和bash_profile
    centos安装tree命令
    linux查看磁盘大小df命令
    linux查看文件夹大小du命令
    git本地推送远程
  • 原文地址:https://www.cnblogs.com/plb2307/p/10522180.html
Copyright © 2011-2022 走看看