Описание тега datatables

DataTables - это подключаемый модуль для библиотеки jQuery JavaScript. Это очень гибкий инструмент, основанный на принципах прогрессивного улучшения, который добавит расширенные элементы управления взаимодействием в любую таблицу HTML. Не используйте это вместе с [datatable].

DataTables - это надстройка для библиотеки javascript jquery. Это очень гибкий инструмент, основанный на принципах прогрессивного улучшения, который добавит расширенные элементы управления взаимодействием в любую html-таблицу.

Не путайте этот тег с datatable, который предназначен для конструкций таблиц на других языках, таких как тип DataTable .NET! Совместное использование обоих тегов следует выполнять только при отображении содержимого.NET DataTable в виде jQuery DataTables на веб-странице.

##Ключевая особенность:##

  • Пагинация переменной длины
  • Фильтрация на лету
  • Сортировка по нескольким столбцам с определением типа данных
  • Умная обработка форматированных данных для отображения, фильтрации и сортировки
  • Умная обработка ширины столбцов
  • Отображение данных практически из любого источника данных
  • DOM, массив JavaScript, файл Ajax и обработка на стороне сервера (PHP, C#, Perl, Ruby, AIR, Gears, Python и т. Д.)
  • Параметры прокрутки для области просмотра таблицы
  • Поддерживает интернационализацию
  • Поддержка jQuery UI ThemeRoller
  • Надежность - поддерживается набором из 2600+ модульных тестов
  • Широкий выбор плагинов, вкл. TableTools, FixedColumns, KeyTable и другие
  • Это бесплатно!

##Ресурсы:##

## Кодировка:##

Добавить последнюю версию всех библиотек

<link  href="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.21/css/jquery.dataTables.min.css" rel="stylesheet" >
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.21/js/jquery.dataTables.min.js"></script>

### Таблица HTML по умолчанию ###

Чтобы DataTables могла улучшать таблицу HTML, таблица должна быть действительным, хорошо отформатированным HTML, с заголовком (thead) и тело (tbody). Необязательный нижний колонтитул (tfoot) также можно использовать.

<table id="example" class="display">
   <thead>
      <tr>
         <th>Company name</th>
         <th>Address</th>
         <th>Town</th>
      </tr>
    </thead>
    <tbody>
       <tr>
          <td>Emkay Entertainments</td>
          <td>Nobel House, Regent Centre</td>
          <td>Lothian</td>
       </tr>
       <tr>
          <td>The Empire</td>
          <td>Milton Keynes Leisure Plaza</td>
          <td>Buckinghamshire</td>
       </tr>
    </tbody>
</table>

### Инициализация плагинов:###

После правильного включения необходимых JavaScript/JQuery librariesплагин можно инициализировать с помощью нескольких строк кода. Текст после# характер и id атрибут таблицы должен быть идентичным.

$(document).ready(function() {
    $('#example').dataTable();
});

###Fiddle:###

  • Когда вы задаете вопросы, рекомендуется предоставить скрипт или JS Bin, который воспроизводит вашу проблему. Это значительно увеличивает возможность для других отладить ваши проблемы.