Термин «датируемый» неоднозначен. В .NET это класс, который представляет таблицу данных в памяти. В основанных на компонентах средах MVC, таких как JSF и Wicket, это компонент пользовательского интерфейса, который динамически отображает HTML-таблицу на основе коллекции. Для плагина jQuery DataTables, пожалуйста, используйте тег [datatables], для пакета data.table R используйте [data.table]. Для пакета с данными Python используйте [python] + [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 в калитке

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

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