The List View module in Ojoo Business OS is a metadata-driven dynamic data grid component that renders database records according to List View Configurations. It provides comprehensive control over visible grid columns, foreign table joins, action buttons, search filtering, sorting, pagination, and reporting utility exports.
List Views provide a structured, interactive presentation layer for all business features across Ojoo Business OS. Key operational capabilities include:
The List View grid presents records using structured table columns configured in the List View Configuration builder:
| Grid Column Header | Description & Operational Meaning |
|---|---|
| Actions | Row-level action column containing operational icons (View, Edit, Delete, Restore, Configure, Custom Actions). |
| List View ID | Unique primary key identifier for the configuration record (nm_list_view_id). |
| Feature Name | Human-readable display name of the associated feature. |
| Feature Slug | URL-friendly unique string identifier used for routing and permissions checks. |
| Base Table | Primary database table backing the feature list view. |
| Config Name / Status | Configuration profile name or active status indicator badge. |
Depending on administrator configuration and user role rights, table rows display the following action buttons:
| Action Button | Description & Functional Behavior |
|---|---|
| View | Opens detailed read-only modal or page for the selected record. |
| Edit | Opens form view to update existing record details. |
| Delete | Prompts user confirmation and soft-deletes the record. |
| Restore | Restores a soft-deleted record back to active state. |
| Configure | Opens the List View Configuration builder (studio-engine/list-view-configure/{featureSlug}) for system administrators. |
Opens blank form view to add a new record to the list view grid.
Opens feature API reference and endpoint documentation.
Opens interactive YouTube tutorial video modal for training.
The grid utility bar provides high-performance data export and layout controls:
.xlsx spreadsheet export. Access to List Views and action buttons is strictly controlled by Ojoo Business OS permission service (service('permission')->has($featureSlug)). Users without authorized permissions receive an Access Denied message or are redirected to /no-access.