Input Widget > Table Display

This module allows you to attach tabular data to a node in Drupal 6 or any entity in Drupal 7. The input form allows the user to specify the number of rows/columns and allows entry into each table cell using text fields. Tables can be defined globally or on a per-node/per-entity basis, so every node can have multiple tables of arbitrary size. Enter data by hand or by CSV upload. Table data can also be downloaded as CSV files by your users if you so choose. Tables are multi-value and revision capable.


Modules that extend TableField:

New features in the 7.x-3.x branch

You are invited to try the D7 newest version.


>=PHP 5.4 for the 7.x-3.x branch if you intend to use Raw data (JSON) output.
5.4.0 JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, and JSON_UNESCAPED_UNICODE options were added to json_encode.


Drupal 8

* Drupal 8 development is happening in the 8.x-2.x branch. Please have a look there if you are interested. I'm currently stuck on #2333733: Fields should optionally use PrimitiveType constraints and haven't had time to investigate a workaround.

Drupal 7 / Backdrop CMS

* There is a full version of tablefield available for Backdrop CMS.
* Development will happen in tandem for Drupal 7 and Backdrop CMS indefinitely.

Drupal 6

* The Drupal 6 version of this module is unsupported.

Supporting organizations: 
Development time (D7)

Project Information