jQueryデータテーブルのページネーションを削除して機能を表示するにはどうすればよいですか?私はそれの検索とソート機能だけが欲しいです、そして他の機能を取り除きたいです。方法はありますか?
2 に答える
jQuery UIテーマなしで使用している場合は、このようにすることができます
$(document).ready( function() {
$('#example').dataTable( {
"sDom": 'frt' // only show search.. processing.. and table
});
});
http://live.datatables.net/iqewoh/2/edit#preview
jQuery UI テーマを使用
$(document).ready( function() {
$('#example').dataTable( {
"sDom": '<"H"f>rt' // only show search.. processing.. and table
});
});
<"H"lfr>t<"F"ip> == ヘッダにlfr
.. 表に .. 次にフッタにip
次のオプションが許可されています。
'l' - 長さの変更
'f' - 入力のフィルタリング
't' - テーブル!
'i' - 情報
'p' - ページネーション
'r' - 処理中
次の定数を使用できます: 'H' - jQueryUI テーマの「ヘッダー」クラス ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')
'F' - jQueryUI テーマの「フッター」クラス ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')
次の構文が必要です: '<' および '>' - div 要素
'<"class" and '>' - クラスを含む div
'<"#id" および '>' - ID を持つ div
デフォルト: lfrtip (bJQueryUI が false の場合) または <"H"lfr>t<"F"ip> (bJQueryUI が true の場合)
このsDom
オプションは、ページネーションを特に制御しません。つまり、sDom が指定されていても、すべてのページネーション コントロールが非表示になりますが、データの最初の「ページ」のみが表示されます。
少なくとも 1.9x バージョンの DataTables では、これを行うためのより良い方法は、bPaginate
オプションを指定することです。
$(element).dataTable({
"bPaginate": false
});
これにより、ページネーションが防止され、ページネーション コントロールが非表示になります。