Я использую jQuery DataTables .
Я хочу удалить строку поиска и нижний колонтитул (показывающий количество видимых строк), который добавлен в таблицу по умолчанию. Я просто хочу использовать этот плагин для сортировки, в основном. Можно ли это сделать?
jquery
html
datatables
Лиора
источник
источник
sDom
как описано здесь - stackoverflow.com/a/53885264/5729813Ответы:
Для DataTables> = 1.10 используйте:
Для DataTables <1.10 используйте:
или используя чистый CSS:
источник
paging:false
аinfo:false
не толькоpaging:false
Проверьте http://www.datatables.net/examples/basic_init/filter_only.html для списка функций, чтобы показать / скрыть.
То, что вы хотите, это установить "bFilter" и "bInfo" в false;
источник
{paging: false, info: false}
Вы также не можете нарисовать верхний или нижний колонтитул, установив
sDom
: http://datatables.net/usage/options#sDomбудет отображаться просто таблица, без верхних и нижних колонтитулов или что-нибудь.
Некоторые обсуждаются здесь: http://www.datatables.net/forums/discussion/2722/how-to-hide-empty-header-and-footer/p1
источник
dom
свойство со значениемltipr
see datatables.net/reference/option/domЕсли вы используете пользовательский фильтр, вы можете скрыть окно поиска, но все же хотите включить функцию фильтра, так что
bFilter: false
это не так. Используйтеdom: 'lrtp'
вместо этого, по умолчанию'lfrtip'
. Документация: https://datatables.net/reference/option/domисточник
источник
Быстрый и грязный способ - найти класс нижнего колонтитула и скрыть его с помощью jQuery или CSS:
источник
Если вы используете themeroller:
источник
Как сказал @Scott Stafford,
sDOM
это наиболее подходящее свойство для отображения, скрытия или перемещения элементов, составляющих DataTables. Я думаю, чтоsDOM
сейчас устарел, с фактическим патчем это свойство сейчасdom
.Это свойство позволяет также присвоить элементу некоторый класс или идентификатор, чтобы вам было проще.
Проверьте официальную документацию здесь: https://datatables.net/reference/option/dom
В этом примере будет показана только таблица:
источник
в вашем конструкторе данных
https://datatables.net/forums/discussion/20006/how-to-remove-cross-icon-in-search-box
источник
Здесь вы можете добавить
sDom
элемент к вашему коду, верхняя строка поиска скрыта.источник
Это можно сделать, просто изменив конфигурацию:
Но чтобы скрыть пустой колонтитул; этот кусок кода делает свое дело:
источник
Просто напоминание, что вы не можете инициализировать один и
DataTable
тот же<table>
элемент дважды.Если вы столкнулись с той же проблемой, вы можете установить
searching
иpaging
false при инициализации DataTable в вашем HTML,<table>
как этоисточник
Вы можете скрыть их через CSS:
источник
Вы можете использовать атрибут sDom. Код выглядит примерно так.
Это скрывает окно поиска и пейджер.
источник
- документация по таблицам данных: атрибуты данных HTML5 - параметры таблицы
Таким образом, вы можете указать
data-searching="false" data-paging="false" data-info="false"
наtable
. Например, эта таблица не позволяет искать, применять пейджинг или показывать информационный блок:Смотрите рабочий пример на https://jsfiddle.net/jhfrench/17v94f2s/ .
Преимущество этого подхода заключается в том, что он позволяет использовать стандартный вызов dataTables (т. Е.
$('table.apply_dataTables').DataTable()
), В то же время имея возможность настраивать параметры dataTables по таблицам.источник
Я сделал это, назначив нижний колонтитул id, а затем стиль с помощью CSS:
затем стилизация с использованием CSS:
Как указано выше, способы не работают для меня.
источник
Я думаю, что самый простой способ:
Вы можете редактировать только те таблицы, которые вам нужно изменить, без изменений обычного CSS или JS.
источник
Если вы хотите скрыть форму поиска, например, потому что у вас есть фильтры ввода столбцов, или, возможно, потому что у вас уже есть форма поиска CMS, способная возвращать результаты из таблицы, тогда все, что вам нужно сделать, - это проверить форму и получить ее идентификатор - (на момент написания этого он выглядит так
[tableid]-table_filter.dataTables_filter
). Затем просто[tableid]-table_filter.dataTables_filter{display:none;}
сохраните все другие функции таблиц данных.источник