myb-p-page-tableslisted
Install: claude install-skill AviMYB/mybusiness-plugins
# UI Tables in MyBusiness CRM Pages
A "page table" is the `<div class="simbla-table">` element that renders database records on a page. It owns columns, search criteria, sorting, paging, edit mode, conditional formatting, summaries, multi-row edit and Excel export.
Two flavors share the same MCP tooling:
| Flavor | Where it lives | Created by | Typical use |
|---|---|---|---|
| `dynamic-data-table` | Standalone list pages (`apps/mybusiness/Accounts`, `apps/mybusiness/Cases`…) | `Create-Table-View-Page` | Searchable list with paging and "New" button |
| Embedded `data-table` | A row inside a form/card page (e.g., Sales table on the Account card) | `Add-Table-View-to-Form-Page` | Show child records of the open record |
`Edit-Table-View` operates on both — point it at a `tableId` and it doesn't care which flavor.
## Pick the right tool
```
Need a brand-new list page (with search form + table)
→ Create-Table-View-Page
THEN Edit-Table-View to clean up Cases-inherited residue
THEN Set-Page-Settings to fix the inherited "Cases" SEO title
Need to change columns/filters/sort/edit mode/formatting on an existing table
→ Edit-Table-View
Need to embed a related-records widget on a card page
→ Add-Table-View-to-Form-Page
THEN Edit-Table-View to set aggrField on every column (the embed tool leaves them as "undefined")
Need to discover what fields are available for a given class
→ Get-Optional-Fields (returns canonical {field, aggrField, type, text} for direct +