dataTables 外掛程式學習整理

2022-07-20 09:03:08 字數 4194 閱讀 4259

在專案中使用了datatables 外掛程式,學習整理一下。

datatables 的官方中文** 

引入檔案:

所有的都要引入 jq檔案

1. datatables 的樣式

2. bootstrap 風格的datatables

html **

1 2                                 3                                 4                                     編碼

5 職位

6 姓名

7 狀態

8 專案

9 機構

10 操作

11

12

13

js **基本配置

1 var lang = ,

21 "oaria":

25 };

26 27 $('#example').datatable(, // 設定第一列的寬度

36 ,

37 ,

38 ,

39 ,

40 ,

41

42 ],

43 "lengthmenu": [10, 20, 30], // 顯示每頁顯示的條數

44 "stripeclasses": ["odd", "even"], // 為奇偶行新增樣式

45 "searching": true, // 是否允許開啟本地檢索功能

46 "bfilter": false, // 去掉 搜尋框

47 "paging": true, // 是否開啟本地分頁

48 "lengthchange": true, //是否允許產品改變**每頁顯示的記錄數

49 "info": true, // 控制是否顯示**左下角的資訊

50 "bsort": false, // 禁止排序

51 "deferrender": true, // 延遲渲染

52 "pagelength": 10, // 每頁顯示的條數

53 //跟陣列下標一樣,第一列從0開始,這裡**初始化時,

54 "order": [2, 'asc'], //asc公升序 desc降序 // 下標為2,第三列 生序排列

55 "aocolumndefs": ,

59 "initcomplete": function () );

74 75 column.data().unique().sort().each(function (d, j)

81 82 });

83 }

84 85 });

86 },

87 "ajax": ,

91 "columns":[

92 (後台返回的欄位名), // 有幾列就解析幾次

93 data: tell(後台返回的欄位名),

94 ...

95 // 還可以寫

96 //

100 // },

101

102 ]

103

104

105 });

給每一列新增下拉搜尋的方法 (2)官方

首先在html中新增

1 2             3                 

4

5

6

7

8

9

10

js**

1 initcomplete: function ()  );

15                 column.data().unique().sort().each( function ( d, j ) );

18             } );

19         }

給每列新增自定義屬性

1 // 在 "columns" 下面新增

2 createdrow: function (row, data, index)

給每列新增點選事件

$('#example  tbody').on( 'click', 'tr', function () ) ;

自定義的分頁 ,只給後台傳指定的引數

length   // 頁面顯示的條數,每頁顯示多少條、

start    //  開始的記錄序號

draw    //  當前頁面

1 "ajax": function (data, callback, settings) ;

4 param.length = data.length;//頁面顯示記錄條數,在頁面顯示每頁顯示多少項的時候

5 param.start = data.start;//開始的記錄序號

6 param.draw = data.draw;//當前頁碼

7 8 //ajax請求資料

9 $.ajax(;

18 returndata.draw = result.data.draw;//這裡直接自行返回了draw計數器,應該由後台返回

19 returndata.recordstotal = result.data.recordstotal;//返回資料全部記錄

20 returndata.recordsfiltered = result.data.recordsfiltered;//後台不實現過濾功能,每次查詢均視作全部結果

21 returndata.data = result.data.data;//返回的資料列表

22 //呼叫datatables提供的callback方法,代表資料已封裝完成並傳回datatables進行渲染

23 //此時的資料需確保正確無誤,異常判斷應在執行此**前自行處理完畢

24 callback(returndata);

25 }

26 });

27 },

dataTables 外掛程式學習整理

在專案中使用了datatables 外掛程式,學習整理一下。datatables 的官方中文 引入檔案 所有的都要引入 jq檔案 1.datatables 的樣式 2.bootstrap 風格的datatables html 1 table id example width 100 class ta...

jquery外掛程式dataTables自增序號。

datatables官網提供了一種方式,使用後沒有達到預期效果 js報錯 沒有深究原因。如果需要,可以按照下面的方式來。1 datalist datatable 15 16 blengthchange false 17 binfo false 18 bpaginate false 19 sdom r...

九 引入datatables外掛程式

在ace中,我們引入datatables外掛程式,這是一款展示 並通過js來實現個包括展示 分頁 排序等各種 功能的外掛程式,而且是高度可定製化的一款外掛程式。官方 為 當然,在我們的ace模板中也有包含,並加入了ace的css元素。1.修改index.html頁面,在其中增加block元素,用於存...