dataTables.jsライブラリで「N個のエントリの1つを表示」を非表示にする方法


93

dataTableのテキストの「Showing 1 of N entries」行を削除するにはどうすればよいですか(つまり、JavaScriptライブラリdataTablesを使用している場合)?これらの行に沿って何かを探していたと思います...

 $('#example').dataTable({
      "showNEntries" : false
       });

これは単純なものですが、ドキュメントでそれを見つけることができないようです。

回答:


256

bInfoオプション(http://datatables.net/usage/features#bInfo)で削除できます。

   $('#example').dataTable({
       "bInfo" : false
   });

アップデート: 。DataTableの1.10として*このオプションを使用することができるのでinfobInfoまだ現在のナイトリービルド(1.10.10)で動作します。


3
あなたがしたいのがそれを隠すことだけなら、これは私のものより良い答えです。スタイルを設定する必要がある場合は、Allanが独自のクラスの各要素をラップしているので便利です。
Daiku 2013年

私もこの回答が気に入っています。dataTableparamsに直接送られるためですが、選択肢があるのでDaikuにも感謝します... Nick
nickL

これにより、「編集可能な」テーブルタイプが壊れます(行を編集または保存できません)。
jovan 2015

@jovanこのオプションが「編集可能」に干渉することはないと思います。例がありますか(jsfiddle多分)私はあなたのためにそれを調べることができますか?
BMH 2015

1
@BMH私はそれを機能させました-正直に言うと、私は問題がもう何であったかさえ覚えていません!
jovan

8

ドロップダウン無効にする(テキストを非表示にしない)必要がある場合は、lengthChangeオプションをfalse

$('#datatable').dataTable( {
  "lengthChange": false
} );

DataTables 1.10以降で機能

公式ドキュメントで詳細を読む


7
これにより、ドロップダウンが非表示になります。「showing 1 of N entries」というテキストは非表示になりません
devlin carnate

4

、これはうまくいくようです:

$('#example').DataTable({
  "info": false
});

それはdiv完全にそれを隠します


3

これを非表示にする

$('#table_id').DataTable({
  "info": false
});

ラベルを変更するためにこれ試してください

$('#table_id').DataTable({
 "oLanguage": {
               "sInfo" : "Showing _START_ to _END_ of _TOTAL_ entries",// text you want show for info section
            },

});

0

それは私のための仕事です:

language:{"infoEmpty": "No records available",}

これは、そこにメッセージ抑制するための方法を尋ねる質問に答えるように見えないですレコードを。レコードが表示されないようにメッセージを変更しているようですが、これはOPが要求する問題ではありません。
JohnRC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.