zoukankan      html  css  js  c++  java
  • js插件---datatables如何使用

    js插件---datatables如何使用

    一、总结

    一句话总结:a、引入css和js(不要忘记css);b、js代码启动插件(里面可以用参数控制各种功能)

    1、dataTables如何显示控制行(比如显示多少条结果,搜索等)?

    因为我没有引入插件对应的css,所以导致控制条没有出现

    <link rel="stylesheet" href="../dist/amazeui.datatables.css">

    所以启示就是一个插件一般都有js和css,如果插件使用出现问题,首先想到这个

    2、dataTables的强大功能体现在哪里?

    有搜索

    有显示多少条数据

    有自己分页

    每列都有排序

    有中文排序

    3、dataTables如何实现中文排序支持(官方文档的具体使用)?

    中文排序基于 localeCompare 实现, 在不同浏览器上会有差异。如果需要更一致的排序,可以通过后端输出拼音进行排序。

    实现步骤:

    1. 引入中文排序插件,或者把以下代码粘贴到初始化函数之前:

      jQuery.extend(jQuery.fn.dataTableExt.oSort, {
        "chinese-string-asc": function(s1, s2) {
          return s1.localeCompare(s2);
        },
      
        "chinese-string-desc": function(s1, s2) {
          return s2.localeCompare(s1);
        }
      });
    2. 初始化的时候指定哪些栏目是中文字符(columnDefs 文档):

      $('#sorting-chinese').dataTable({
        columnDefs: [
          {type: 'chinese-string', targets: '_all'}
        ]
      });

    4、下载的js插件中存放插件用到的js和css的目录名叫什么?

    dist

    没在lib里面,在dist里面

    二、js插件--datatables如何使用

    1、截图

     

    2、代码

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>Document</title>
      6     <!-- amazeui的默认引入 -->
      7     <link rel="stylesheet" href="../../../css/amazeui.min.css">
      8     <script src="../../../js/jquery.min.js"></script>
      9     <script src="../../../js/amazeui.min.js"></script>
     10 
     11     <!-- 插件对应的js和css -->
     12     <script src="../dist/amazeui.datatables.js"></script>
     13     <link rel="stylesheet" href="../dist/amazeui.datatables.css">
     14 
     15 </head>
     16 <body>
     17 
     18 <table class="am-table am-table-striped am-table-bordered am-table-compact" id="example">
     19   <thead>
     20   <tr>
     21     <th>Rendering engine</th>
     22     <th>Browser</th>
     23     <th>Platform(s)</th>
     24     <th>Engine version</th>
     25     <th>Grade</th>
     26   </tr>
     27   </thead>
     28   
     29   <tbody>
     30   <tr class="odd gradeX">
     31     <td>Trident</td>
     32     <td>Internet
     33       Explorer 4.0</td>
     34     <td>Win 95+</td>
     35     <td class="center"> 4</td>
     36     <td class="center">X</td>
     37   </tr>
     38   <tr class="even gradeC">
     39     <td>Trident</td>
     40     <td>Internet
     41       Explorer 5.0</td>
     42     <td>Win 95+</td>
     43     <td class="center">5</td>
     44     <td class="center">C</td>
     45   </tr>
     46   </tr>
     47     <tr class="gradeX">
     48     <td>Misc</td>
     49     <td>Lynx</td>
     50     <td>Text only</td>
     51     <td class="center">-</td>
     52     <td class="center">X</td>
     53   </tr>
     54   <tr class="gradeC">
     55     <td>Misc</td>
     56     <td>IE Mobile</td>
     57     <td>Windows Mobile 6</td>
     58     <td class="center">-</td>
     59     <td class="center">C</td>
     60   </tr>
     61   <tr class="gradeA">
     62     <td>Misc</td>
     63     <td>NetFront 3.1</td>
     64     <td>Embedded devices</td>
     65     <td class="center">-</td>
     66     <td class="center">C</td>
     67   </tr>
     68   <tr class="gradeA">
     69     <td>Misc</td>
     70     <td>NetFront 3.4</td>
     71     <td>Embedded devices</td>
     72     <td class="center">-</td>
     73     <td class="center">A</td>
     74   </tr>
     75   <tr class="odd gradeX">
     76     <td>Trident</td>
     77     <td>Internet
     78       Explorer 4.0</td>
     79     <td>Win 95+</td>
     80     <td class="center"> 4</td>
     81     <td class="center">X</td>
     82   </tr>
     83   <tr class="even gradeC">
     84     <td>Trident</td>
     85     <td>Internet
     86       Explorer 5.0</td>
     87     <td>Win 95+</td>
     88     <td class="center">5</td>
     89     <td class="center">C</td>
     90   </tr>
     91   </tr>
     92     <tr class="gradeX">
     93     <td>Misc</td>
     94     <td>Lynx</td>
     95     <td>Text only</td>
     96     <td class="center">-</td>
     97     <td class="center">X</td>
     98   </tr>
     99   <tr class="gradeC">
    100     <td>Misc</td>
    101     <td>IE Mobile</td>
    102     <td>Windows Mobile 6</td>
    103     <td class="center">-</td>
    104     <td class="center">C</td>
    105   </tr>
    106   <tr class="gradeA">
    107     <td>Misc</td>
    108     <td>NetFront 3.1</td>
    109     <td>Embedded devices</td>
    110     <td class="center">-</td>
    111     <td class="center">C</td>
    112   </tr>
    113   <tr class="gradeA">
    114     <td>Misc</td>
    115     <td>NetFront 3.4</td>
    116     <td>Embedded devices</td>
    117     <td class="center">-</td>
    118     <td class="center">A</td>
    119   </tr>
    120   <!-- more data -->
    121   </tbody>
    122   <tfoot>
    123   <tr class="gradeU">
    124     <td>Other browsers</td>
    125     <td>All others</td>
    126     <td>-</td>
    127     <td class="center">-</td>
    128     <td class="center">U</td>
    129   </tr>
    130   <tr>
    131     <th>Rendering engine</th>
    132     <th>Browser</th>
    133     <th>Platform(s)</th>
    134     <th>Engine version</th>
    135     <th>Grade</th>
    136   </tfoot>
    137 </table>
    138 <script>
    139   jQuery.extend(jQuery.fn.dataTableExt.oSort, {
    140     "chinese-string-asc": function(s1, s2) {
    141       return s1.localeCompare(s2);
    142     },
    143 
    144     "chinese-string-desc": function(s1, s2) {
    145       return s2.localeCompare(s1);
    146     }
    147   });
    148   $(function() {
    149     $('#example').DataTable();
    150   });
    151 </script>
    152 
    153 </body>
    154 </html>
     
  • 相关阅读:
    Hard Rock
    Codeforces Round #416 (Div. 2) B. Vladik and Complicated Book
    codeforces 793B. Igor and his way to work
    codeforces 1B Spreadsheets
    HDU 1069 Monkey and Banana
    codeforces 2B The least round way
    【机器学习】 通俗说拟合
    python-八皇后问题
    python-核心知识思维导图
    python-@property 属性
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9536773.html
Copyright © 2011-2022 走看看