TimelineColumn component
The TimelineColumns UI component is a collection of columns represented as the timeline.
Options
Option
Description
Type
Default
componentThe path to the component's
.js file, relative to RequireJS.String
'Magento_Ui/js/timeline/timeline'recordTmplThe path to the
.html template of the listing (grid) record.String
'ui/timeline/record'dateFormatDate format for start_time and end_time columns.
String
'YYYY-MM-DD HH:mm:ss'headerFormatDate format for the displayed column headers.
String
'ddd MM/DD'scaleThe scale of the grid range in days.
Number
7scaleStepThe scaling step in days.
Number
1minScaleThe minimal scale in days.
Number
7maxScaleThe maximum scale in days.
Number
28displayModeInitial display mode.
String
'timeline'displayModesList of available display modes.
Object
{timeline: {label: 'Timeline',value: 'timeline',template: 'ui/timeline/timeline'}}viewConfigConfigurations for the TimelineView component.
Object
{timeline: {label: 'Timeline',value: 'timeline',template: 'ui/timeline/timeline'}}Sources files
Extends Columns:
- app/code/Magento/Ui/view/base/web/js/timeline/timeline.js
- app/code/Magento/Ui/view/base/web/templates/timeline/timeline.html
Examples
Integration
<listing>
<columns name="cms_page_columns" component="Magento_Ui/js/timeline/timeline">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="scale" xsi:type="number">7</item>
</item>
</argument>
<column name="name">
<settings>
<filter>text</filter>
<label translate="true">Name</label>
</settings>
</column>
<column name="start_time" class="Magento\Ui\Component\Listing\Columns\Date" component="Magento_Ui/js/grid/columns/date">
<settings>
<dateFormat>YYYY-MM-DD HH:mm:ss</dateFormat>
<label translate="true">Start Time</label>
</settings>
</column>
<column name="end_time" class="Magento\Ui\Component\Listing\Columns\Date" component="Magento_Ui/js/grid/columns/date">
<settings>
<dateFormat>YYYY-MM-DD HH:mm:ss</dateFormat>
<label translate="true">End Time</label>
</settings>
</column>
</columns>
</listing>
Result