Table grid is a JIRA custom field plugin, which allows using database data in a tabular fashion. This Atlassian verified add-on lets you track milestones, releases, quotes & offers, expenses, checklists and more.
The necessity to attach multi-dimentional (tabular) data to an issue. The target was to make this table configurable and interactive, data to be queryable and easily summarised.
It was created a custom field, which would store it’s data into a table in a database (rather than storing it’s value in one cell in the custom field values table in JIRA database). We decided to create/update the table schema dynamically via Hibernate dynamic-map entity mode. It was added JQL functions for table value lookups to integrate with the JIRA issue search. Also, it’s using robust, feature-packed JS UI (currently jqGrid).