The checkbox input can be used at the beginning of each row to allow for bulk actions.
It is recommended to add the parameter area-selected="true to the row that is selected.
When more than three actions exist per row and/or space doesn’t allow for actions,
a contextual menu can be substituted in order to display all actions in one menu.
<tableclass="fd-table"><thead><tr><thclass="fd-table__sort-column">Header Column</th><thclass="fd-table__sort-column">Header Column</th><thclass="fd-table__sort-column">Header Column</th></tr></thead><tbody><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr></tbody></table>
Table with Sortable Column Headers - Ascending
Header Column
Header Column
Header Column
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
<tableclass="fd-table"><thead><tr><thclass="fd-table__sort-column fd-table__sort-column--asc">Header Column</th><thclass="fd-table__sort-column">Header Column</th><thclass="fd-table__sort-column">Header Column</th></tr></thead><tbody><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr></tbody></table>
Table with Sortable Column Headers - Descinding
Header Column
Header Column
Header Column
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
Lorem ipsum dolor sit amet ipsum
<tableclass="fd-table"><thead><tr><thclass="fd-table__sort-column fd-table__sort-column--dsc">Header Column</th><thclass="fd-table__sort-column">Header Column</th><thclass="fd-table__sort-column">Header Column</th></tr></thead><tbody><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr></tbody></table>
<tableclass="fd-table"><thead><tr><thclass="fd-table__context-menu"aria-controls="col1"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col1"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col3"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col3"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th></tr></thead><tbody><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr></tbody></table>
Table with Fix Column Header and context menu
A column can be fixed by applying the fd-table_fixed_col css class a desired number for column width (width: 200px inline style in the example below)
The fd-table--fixed wrapper need to be offset(padding-left:200px) by the same amount as defined for column width.
fd-table--fixed-wrapper need to have a defined with as well to enable horizontal scrolling.
100% width on fd-table--fixed-wrapper will not render horizontal scrolling as the wrapper container will stretch to accommodate any overflow column width.
<divclass="fd-table--fixed-wrapper"style="width:800px;"><divclass="fd-table--fixed"><tableclass="fd-table"><thead><tr><thclass="fd-table__context-menu fd-table__fixed-col"style="left:0; width:200px"aria-controls="col1.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col1.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><divclass="fd-menu__addon-before"></div><ahref="#"class="fd-menu__item">Ascending</a></li><li><divclass="fd-menu__addon-before"></div><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><divclass="fd-menu__addon-before"><spanclass="sap-icon--accept"></span></div><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col2.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col2.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col3.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col3.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col4.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col4.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col5.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col5.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col6.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col6.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col7.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col7.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th><thclass="fd-table__context-menu"aria-controls="col8.2"aria-haspopup="true"><divclass="fd-popover"><divclass="fd-popover__control"><spanclass="fd-table__context-menu-label">Header Column</span></div><divclass="fd-popover__body"aria-hidden="true"id="col8.2"><navclass="fd-menu fd-menu--addon-before"><ulclass="fd-menu__list"><li><ahref="#"class="fd-menu__item">Ascending</a></li><li><ahref="#"class="fd-menu__item">Decensing</a></li><hr><li><ahref="#"class="fd-menu__item">Fix Column</a></li></ul></nav></div></div></th></tr></thead><tbody><tr><tdclass="fd-table__fixed-col"style="left:0; width:200px">Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><tdclass="fd-table__fixed-col"style="left:0; width:200px">Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr><tr><tdclass="fd-table__fixed-col"style="left:0; width:200px">Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td><td>Lorem ipsum dolor sit amet ipsum</td></tr></tbody></table></div></div>