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

Термин "датируемый" неоднозначен. В.NET это класс, представляющий таблицу данных в памяти. В платформах MVC на основе компонентов, таких как JSF и Wicket, это компонент пользовательского интерфейса, который динамически отображает HTML-таблицу на основе коллекции. Для подключаемого модуля jQuery DataTables используйте тег [datatables], для пакета R data.table используйте [data.table]. Для пакета данных Python используйте [py-datatable].

DataTable в.NET

DataTable - это класс.NET, представляющий одну таблицу данных в памяти. В отличие от других языков программирования и платформ,.NET DataTable - это не элемент управления с графическим интерфейсом пользователя, а, скорее, представление таблицы SQL, доступное непосредственно в коде, и источник данных для других элементов управления.

А DataTable может существовать как часть DataSet, который представляет собой реляционное хранилище данных в памяти. В этом контексте они могут быть связаны через экземплярыDataRelation класс и ограничен ForeignKeyConstraint или UniqueConstraint экземпляры.

А DataTable имеет набор DataColumnэкземпляры, которые описывают его схему. Данные хранятся вDataRow экземпляры.

А DataTable могут быть отсортированы и отфильтрованы без изменения данных путем присоединения их к DataView. Затем отсортированные и отфильтрованные строки доступны как экземплярыDataRowView учебный класс.


DataTable в JSF

А <h:dataTable> - это компонент пользовательского интерфейса, который позволяет динамически отображать HTML-таблицу на основе заданного List<Entity>. Вы можете указать столбцы, используя <h:column>. При условии, чтоEntityэто полноценный javabean с 3 объектамиid, name а также value, вот пример того, как вы можете визуализировать из нее HTML-таблицу динамического размера:

<h:dataTable value="#{bean.entities}" var="entity">
    <h:column>#{entity.id}</h:column>
    <h:column>#{entity.name}</h:column>
    <h:column>#{entity.value}</h:column>
</h:column>

DataTable в Wicket

Таблица данных строится на основе представления сетки данных для представления панелей инструментов. Панели инструментов могут использоваться для отображения сортируемых заголовков столбцов, информации разбиения на страницы, элементов управления фильтрами и другой информации.

Таблица данных также предоставляет собственную разметку для таблицы html, поэтому пользователю не нужно предоставлять ее самому. Это делает очень простым добавление данных в разметку, однако дает некоторую гибкость. (из Wicket 1.4.18 Javadoc)