English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
1、DataTablesのデフォルト設定
$(document).ready(function() { $('#example').dataTable(); });
例:http://www.guoxk.com/html/DataTables/ゼロ-設定.html
2、DataTablesの基本的な属性設定
"bPaginate": true, //ページング機能
"bLengthChange": true, //ページご表示するデータ数を変更
"bFilter": true, //フィルタリング機能
"bSort": false, //ソート機能
"bInfo": true,//フッター情報
"bAutoWidth": true//自動幅
例:http://www.guoxk.com/html/DataTables/機能-enablement.html
3、データソート
$(document).ready(function() { $('#example').dataTable({ "aaSorting": [ [ 4, "desc" ] ] }); });
第0列から始め、第4列の降順ソート
例:http://www.guoxk.com/html/DataTables/ソート-data.html
4、複数の列でソート
例:http://www.guoxk.com/html/DataTables/マルチ-column-sorting.html
5、特定の列を隠す
$(document).ready(function() { $('#example').dataTable({ "aoColumnDefs": [ {"bSearchable": false, "bVisible": false, "aTargets": [ 2 ] }, {"bVisible": false, "aTargets": [ 3 ] } ] }); });
例:http://www.guoxk.com/html/DataTables/隠し-columns.html
6、ページ上の要素の位置を変更
$(document).ready(function() { $('#example').dataTable({ "sDom": '<"top"fli>rt<"bottom"p><"clear">' }); }); //l- ページご表示する数 //f - フィルタリング入力 //t - フォームテーブル //i – インフォメーション //p – ページナビゲーション //r – pRocessing //< and > – div要素 //<"class" and > – クラスを持つdiv //例: <"wrapper"flipt>, <lf<tip>>
例:http://www.guoxk.com/html/DataTables/DOM-positioning.html
7、状態保存、ページナビゲーションまたは一頁表示データ数の変更を行った場合、cookieに保存され、次回アクセス時に最後に閉じたページの内容が表示されます。
$(document).ready(function() { $('#example').dataTable({ "bStateSave": true }); });
例:http://www.guoxk.com/html/DataTables/State-saving.html
8、数字を表示するページナビゲーションスタイル
$(document).ready(function() { $('#example').dataTable({ "sPaginationType": "full_numbers" }); });
例:http://www.guoxk.com/html/DataTables/Alternative-pagination-styles.html
9、水平制限幅
$(document).ready(function() { $('#example').dataTable({ "sScrollX": ""100% "sScrollXInner": ""110% "bScrollCollapse": true }); });
例:http://www.guoxk.com/html/DataTables/Horizontal.html
10、垂直制限高さ
例:http://www.guoxk.com/html/DataTables/Vertical.html
11、水平と垂直の両方の方向で制限
例:http://www.guoxk.com/html/DataTables/HorizontalVerticalBoth.html
12、言語変更
$(document).ready(function() { $('#example').dataTable({ "oLanguage": { "sLengthMenu": "每頁 _MENU_ 件記録表示" "sZeroRecords": "申し訳ありませんが、見つかりませんでした" "sInfo": "_START_ から _END_ まで" /合計 _TOTAL_ 件データ "sInfoEmpty": "データがありません" "sInfoFiltered": "(全 _MAX_ 件データから検索)" "oPaginate": { "sFirst": "最初のページ" "sPrevious": "前のページ" "sNext": "次のページ" "sLast": "最終ページ" ″: “A” "sZeroRecords": "データが見つかりません" "sProcessing": "<img src='#'" /loading.gif' /"> } }); });
例:http://www.guoxk.com/html/DataTables/Change-language-row
13、clickイベント
例:http://www.guoxk.com/html/DataTables/event-click.html
14/tooltipプラグインと併用
例:http://www.guoxk.com/html/DataTables/tooltip.html
15、定義每頁表示データ数量
$(document).ready(function() { $('#example').dataTable({ "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]] }); });
例:http://www.guoxk.com/html/DataTables/length_menu.html
16、row callback
例:http://www.guoxk.com/html/DataTables/RowCallback.html
最後の列の値が"A"の場合は太字で表示します
17、ソート制御
$(document).ready(function() { $('#example').dataTable({ "aoColumns": [ null, {"asSorting": ["asc"]}, {"asSorting": ["desc", "asc", "asc"]}, {"asSorting": []}, {"asSorting": []} ] }); });
例:http://www.guoxk.com/html/DataTables/sort.html
説明:最初の列をクリックするとデフォルトのソートが適用され、2列目をクリックすると既に順序付けされています、3列目をクリックすると1回逆順、2回目は順序、4,5列をクリックするとソートを実行しません
18、設定ファイルから言語パックを読み込む
$(document).ready(function() { $('#example').dataTable({ "oLanguage": { "sUrl": "cn.txt" } }); });
19、ajaxソースを使用する
$(document).ready(function() { $('#example').dataTable({ "bProcessing": true, "sAjaxSource": "."/arrays.txt' }); });
例:http://www.guoxk.com/html/DataTables/ajax.html
20、ajaxを使用して、サーバー側でデータを整理する
$(document).ready(function() { $('#example').dataTable({ "bProcessing": true, "bServerSide": true, "sPaginationType": "full_numbers", "sAjaxSource": "."/server_processing.php", /*以下の内容を追加すると、POSTメソッドでデータを送信します "fnServerData": function (sSource, aoData, fnCallback) { $.ajax({ "dataType": 'json', "type": "POST", "url": sSource, "data": aoData, "success": fnCallback }); }*/ "oLanguage": { "sUrl": "cn.txt" ″: “A” "aoColumns": [ {"sName": "platform" }, {"sName": "version" }, {"sName": "engine" }, {"sName": "browser" }, {"sName": "grade" } ]//$_GET['sColumns']はaoColumnsが渡すデータを受け取ります }); });
例:http://www.guoxk.com/html/DataTables/ajax-serverSide.html
21、各行にIDとclassをロードする
サーバー側から返されるデータの形式:
} {8 “DT_RowId”: “row_ “DT_RowClass”: “gradeA”, ″,1“0″: “Gecko”, 1″: “5 ″,2″: “Firefox 98+ / ″: “Win2+OSX. ″,3”,1″: “8 ″,4“ ″: “A”
例:http://www.guoxk.com/html/DataTables/}
22add_id_class.html+、各行に詳細を表示するために、行の先頭の“
例:http://www.guoxk.com/html/DataTables/”で詳細を展開表示-with-row
23、information.html
例:http://www.guoxk.com/html/DataTables/、複数行を選択
22、jQueryプラグインのjEditableを統合
例:http://www.guoxk.com/html/DataTables/jEditable-integration.html
さらに詳しい情報:
注意点として、dataTableで処理されるtableオブジェクトは、theadとtbodyを持っている必要があり、構造は整然としている必要があります(データは完全でなくても構いません)。これで正しく処理できます。
dataTableにバインドする際に追加できるパラメータは以下の通りです:
上記は、編集者が皆さんに紹介したjQuery.datatables.jsプラグインの使い方及びAPIインスタンスの詳細です。皆さんに役立つことを願っています。何か疑問があれば、コメントを残してください。編集者はすぐに回答します。このサイトへのサポートに感謝しています!
声明:この記事の内容はインターネットから取得され、著作権者に帰属します。インターネットユーザーによって自発的に提供されたコンテンツであり、このサイトは所有権を持ちません。人工的な編集は行われていません。また、関連する法的責任を負いません。著作権侵害の疑いがある場合は、メールを送信してください:notice#oldtoolbag.com(メールを送信する際には、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、このサイトは即座に侵害疑いの内容を削除します。)