# Recipes

> Find recipes for extending and integrating a table.

Source: https://docs.inertiax.dev/table/examples/

Once [your first table](https://docs.inertiax.dev/table/quick-start/) works, choose the task you need:

## Data and behavior

- [Create a reusable table](https://docs.inertiax.dev/table/guide/tables/#reuse-a-table-class).
- [Infer columns from a model, then customize one](https://docs.inertiax.dev/table/guide/columns/#infer-columns-from-a-model).
- [Search or sort by a related record’s field](https://docs.inertiax.dev/table/guide/columns/#show-a-related-field).
- [Count or sum related rows](https://docs.inertiax.dev/table/reference/column/#relationship-counts-and-sums).
- [Render multiple tables](https://docs.inertiax.dev/table/guide/multiple-tables/).
- [Use collections or arrays](https://docs.inertiax.dev/table/guide/collections/).
- [Search or sort by a different source field](https://docs.inertiax.dev/table/guide/query-callbacks/).
- [Scope records and choose exposed fields](https://docs.inertiax.dev/table/guide/security/).

## Presentation and interaction

- [Change table colors and spacing](https://docs.inertiax.dev/table/guide/styling/).
- [Translate table text](https://docs.inertiax.dev/table/guide/text/).
- [Render a custom cell](https://docs.inertiax.dev/table/guide/custom-columns/).
- [Link a cell to a record](https://docs.inertiax.dev/table/guide/custom-columns/#link-to-a-record).
- [Run a bulk action on the selected rows](https://docs.inertiax.dev/table/guide/selection/#act-on-the-selected-rows).
- [Build a filter input or comparison](https://docs.inertiax.dev/table/guide/custom-filters/).
- [Replace the empty state or toolbar](https://docs.inertiax.dev/table/guide/custom-renderers/).
- [Show rows as cards](https://docs.inertiax.dev/table/guide/custom-layouts/#add-search-filters-sorting-and-pagination).
- [Control a table from another component](https://docs.inertiax.dev/table/guide/controller-events/).
