Как скрыть «Отображение 1 из N записей» с помощью библиотеки dataTables.js

96

Как удалить строку текста «Отображение 1 из N записей» в таблице данных (то есть при использовании таблицы данных библиотеки javascript? Думаю, я искал что-то в этом роде ...

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

Уверен, что это простой вопрос, но не могу найти его в документации.

nickL
источник

Ответы:

266

Вы можете удалить его с помощью bInfoопции ( http://datatables.net/usage/features#bInfo )

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

Обновление: начиная с Datatables 1.10. * Эту опцию можно использовать как info, по- bInfoпрежнему работает в текущей ночной сборке (1.10.10).

BMH
источник
3
Это лучший ответ, чем мой, если все, что вам нужно, это скрыть его. Если вам нужно стилизовать его, хорошо, что Аллан обернул каждый элемент в его собственный класс, чтобы вы могли добраться до него.
Daiku
Мне больше всего нравится этот ответ, потому что он направлен на параметры dataTable, но спасибо, Daiku, так как у меня есть выбор ... Ник
nickL
Это делает "редактируемый" разрыв типа таблицы (невозможно редактировать или сохранять строки).
jovan
@jovan Я не думаю, что эта опция может помешать "редактируемому". У вас есть пример (возможно, jsfiddle), я могу изучить его для вас?
BMH
1
@BMH У меня заработало - честно говоря, я уже даже не помню, в чем была проблема!
jovan
8

Если вам нужно отключить раскрывающийся список (чтобы не скрывать текст), установите для lengthChangeпараметра значениеfalse

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

Работает для DataTables 1.10+

Подробнее читайте в официальной документации

Ариан Акоста
источник
7
Это скрывает раскрывающийся список. Он не скрывает текст «показывает 1 из N записей»
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