ホームページ >ウェブフロントエンド >jsチュートリアル >jquery datatablesを使用しています
Datatables:jQuery Table Enhancement
の包括的なガイドDatatablesは、基本的なHTMLテーブルをインタラクティブなデータグリッドに変換する強力なjQueryプラグインです。 カスタム構成がなくても、検索、ソート、ページネーションなどの機能を簡単に追加します。このガイドでは、Datatablesのコア機能と高度な機能を調査します
主要な機能:
n
)、コードの読みやすさと理解を改善します。
o
a
高度なカスタマイズ:mRender
localStorage
ライブラリを含める: 基本的な初期化:テーブルにデータテーブルを適用するには、メソッドを使用するだけです:
datatablesは、javaScriptアレイのデータを処理することもできます。 複数の列を備えたテーブルを作成しましょう:
この例は、URLのカスタムレンダリング(
よくある質問(FAQ): 元のドキュメントには、カスタムボタン、サーバー側の処理、スタイリング、検索ボックス、ページネーション、列フィルタリング、行の選択、列の並べ替え、列の可視性制御、エクスポート機能をカバーする包括的なFAQセクションが含まれていました。 これらはすべて、公式のDatatablesのドキュメントと例を通じて最もよく扱われる高度なトピックです。 各質問は、実装に必要な特定のオプションとコードスニペットを詳述しました。 スペースの制約により、このセクションはここで省略しましたが、情報は元の入力で容易に利用できます。
大規模なデータセットの場合、サーバー側の処理が重要です。 Datatablesは、特定のデータページのリクエストをサーバーに送信し、パフォーマンスを向上させます。 サーバーは、特定のJSON形式でデータを返す必要があります。
dataTable()
<code class="language-html"><table id="example">
<thead>
<tr><th>Sites</th></tr>
</thead>
<tbody>
<tr><td>SitePoint</td></tr>
<tr><td>Learnable</td></tr>
<tr><td>Flippa</td></tr>
</tbody>
</table>
</code>
配列を使用して作業:
<code class="language-html"><table id="example">
<thead>
<tr>
<th class="site_name">Name</th>
<th>Url</th>
<th>Type</th>
<th>Last modified</th>
</tr>
</thead>
<tbody></tbody>
</table></code>
<code class="language-javascript">$('#example').DataTable({
"aaData": [
["Sitepoint", "https://www.sitepoint.com", "Blog", "2013-10-15 10:30:00"],
["Flippa", "http://flippa.com", "Marketplace", null],
// ... more data
],
"aoColumnDefs": [{
"sTitle": "Site name",
"aTargets": ["site_name"]
}, {
"aTargets": [1],
"bSortable": false,
"mRender": function(url) { return '<a href="'%20+%20url%20+%20'">' + url + '</a>'; }
}, {
"aTargets": [3],
"sType": "date",
"mRender": function(date, type, full) {
return (full[2] == "Blog") ? new Date(date).toDateString() : "N/A";
}
}]
});</code>
mRender
高度なテクニック:null
datatablesは、ボタン、列フィルタリング、行の選択などの機能を追加するための多数の拡張機能を提供します。
以上がjquery datatablesを使用していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。