---
title: "datatable · RUAL Documentation"
description: "A complete data table including filters, sorting, and searchbar."
canonical: https://docs.rual.nl/block-types/component/component_datatable
language: en
---

# datatable

This block is part of the [`Component UI`](https://docs.rual.nl/block-types/Component%20UI) group and was last modified in core [`v12.0.3`](https://docs.rual.nl/core-versions/120003).

A complete data table including filters, sorting, and searchbar.

- Storage `co-storage` required `storage`

- Columns `co-fields-columns` required `fielddefinitions`

- Search Fields `co-fields-search` `fielddefinitions`

- Filters `co-datatablefilter` `datatablefilter`

- Row Render `rowrender` `inpinfunction`

- Query `co-query` `query`

- rows per page `displayrows` `number`

- infinite scroll `infinitescroll` `condition`

- Hide controls `co-hide_controls` `condition`

- Hide Search Bar `co-hide_search` `condition`

- Show reload button `show_reload` `condition`

- Minimize filters `minimizefilter` `condition`

- Hide custom filter `hidecustomfilter` `condition`

- Filter field search scope `filterfieldscope` `scope`

- Inline Edit `co-inlineedit_fields` `fielddefinitions`

- Inline Edit Scope `co-inlineedit_scope` `scope`

- Mass inline edit `massupdate` `fielddefinitions`

- Remove scope `co-remove_scope` `scope`

- JSON scope `co-json_scope` `scope`

- Revisions scope `co-revision_scope` `scope`

- Hide Checkbox `co-hidecheckbox` `condition`

- Hide Remove `co-hideremove` `condition`

- Detail Button `co-detailbutton` `inpinfunction`

- Edit Button `co-editbutton` `inpinfunction`

- Search Input Outlet `co-input-outlet` `value`

- No results message `nothing-found` `value`

- On change `onchange` `inpinfunction`

- Show export `export-show` `condition`

- Columns `export-columns` `fielddefinitions`

- quotes `export-quotes` `value`

- separator `export-delimiter` `value`

- Export row render `export-rowrender` `inpinfunction`

- uicomponent `uicomponent`

### Core Releases
