Tables: Admin Data Table starter block
Present records in a table with space for search, filters and row actions.
Present records in a table with space for search, filters and row actions.
Before you begin
Section titled “Before you begin”- A page with Bootstrap 5 included. Load its JavaScript for collapse, dropdown, tab or dismiss interactions.
Use this as a layout starting point
Section titled “Use this as a layout starting point”Present records in a table with space for search, filters and row actions. This reference describes the inserted template. It contains static sample content and no App Connect data bindings or application event handlers.
Edit the inserted parts
Section titled “Edit the inserted parts”Insert the block into a Bootstrap 5 page, then expand it in App Structure. Select the child whose content or styling you want to change; there is no separate block configuration form.
| Part | How to adapt it |
|---|---|
| Headings | Start with the h2 reading “Customers”. Replace sample headings with your own content and keep their levels consistent with the surrounding page. |
| Table | The header labels are Customer, Plan, MRR, Status, Last seen, Actions. Edit the header cells separately from the body rows. Preserve labels for selection/action columns. |
| Images | Replace the 4 image elements with your own sources and appropriate alt text. Preserve or deliberately change the crop/aspect ratio. Remote sample image URLs are not bundled project assets. |
| Links | Review all 7 anchors. Replace placeholder # links and sample routes with working destinations; a sample /login or /signup path does not create that page. |
| Application buttons | The sample includes 6 buttons without an application event binding. Native submit/reset behavior still applies when those types are used inside forms. Give icon-only buttons an accessible name and connect or remove actions users cannot yet complete. |
Complete the intended behavior
Section titled “Complete the intended behavior”The customer rows, record count and pagination labels are sample content. Search, Filters, New customer and row actions are not connected to a data source. Replace the rows with one Repeat and bind the count/paging to the same query before enabling these controls.
Make one change and check the result
Section titled “Make one change and check the result”Change the first heading from “Customers” to a title appropriate to your page, for example “Project members”. Preview the page at narrow and wide widths and confirm the text remains readable without clipping. Then replace the remaining sample content and verify every route or control you kept.
Continue with starter blocks
Section titled “Continue with starter blocks”Use the starter-block guide for insertion and adaptation. For live records or user actions, connect the matching App Connect workflow after the static layout is readable.
Check your result
Section titled “Check your result”You can identify the inserted parts, replace sample content and distinguish supplied Bootstrap behavior from application work still to implement.