Type
Properties
Required Properties
| Property | Type | Description |
|---|---|---|
| groupTaxon | string | The data element group to display in transposed format |
Optional Properties
| Property | Type | Description | Default |
|---|---|---|---|
| attributeLabel | string | Custom label for the grid | - |
Layout
- Default Width: 12 columns
- Default Height: 10 rows
- Supports Children: No
Configuration Example
Grid Structure
The transposed grid creates a unique layout:- Rows: Each row represents a data attribute (taxon)
- Columns: Each column represents a document or document family
- Cells: Values from specific data objects
Column Organization
Single Instance per Document Family:- Column header shows document family path
- Single column for that document’s data
- Parent column groups instances together
- Sub-columns numbered (#0, #1, #2, etc.)
- Easy comparison of multiple instances
Key Features
- Document Family Grouping: Automatically groups data by document family
- Alphabetical Sorting: Document families sorted alphabetically by path
- Multi-Instance Support: Handles multiple data objects per document elegantly
- Locked First Column: Attribute names column stays fixed during horizontal scroll
- Resizable Columns: All columns can be resized by users
- Sortable First Column: Users can sort by attribute name
Grid Scrolling
The component uses custom grid scroll utilities to:- Enable smooth horizontal scrolling
- Keep the first column locked
- Maintain proper column widths
- Handle resize events
Data Scoping
The grid automatically filters data objects:- By taxon path: Only objects matching the configured group taxon
- By parent: If parent data object provided, shows only children
- By document family: Groups objects by their document family
Example: Document Comparison
- Each row is a contract term (e.g., “Start Date”, “End Date”, “Value”)
- Each column is a different contract document
- You can easily compare terms across all contracts
Empty State
If no data objects match the criteria:- Grid displays with headers only
- No data rows shown
- Standard Kendo Grid “No records” message
Notes
- The transposed format is ideal for comparing data across documents
- Works best with consistent data structure across documents
- Column width is set to 250px for value columns
- First column (attribute names) is 200px wide
- The grid supports custom cell renderers via the “dataAttribute” cell type
- Horizontal scrolling is smooth and performant
- The component uses Kendo Grid for rendering
- Document family information comes from the workspace store
- Grid automatically updates when data objects change
- Supports both single and multi-instance document families
- The grid is read-only (no inline editing)
- Filtering and search are not built-in but can be added via parent components
