Kanban View
The Kanban View in SolidX is a powerful, metadata-driven interface that presents model records in a kanban format. It is auto-generated based on the model and field definitions and is fully configurable through a structured JSON layout.
This view supports robust features such as searching, filtering, sorting, pagination, data import/export, and custom actions—making it ideal for managing large collections of data with ease and flexibility.
Key Features
Search
Enabled via enableGlobalSearch: true, this allows users to search across multiple searchable fields quickly. Fields marked with isSearchable: true participate in this feature.
After applying the search it is visible in the search box, if search is applied on multiple fields then this results in an automatic AND clause being applied between the fields on which the search was applied.
Filtering
Each field type supports type-specific filters:
Eg.
- Numeric : greater than, less than, between
- Date/Time : before, after, between, today, last X days
- Selection : is one of, is not one of
- Boolean : true, false
- Text : contains, does not contain
To open the filter dialog you need to click on "Custom Filter" in the drop down that opens after clicking the "lens" icon or when applying Search.
You can form an arbitrarily complex filter using the available fields.

TODO: Below table summarises the different operators available against each field type.
| Field Type | Available Operators |
|---|---|
| Integer |
|
| Big Integer | Same as Integer |
| Decimal | Same as Integer |
| Short Text |
|
| ... | ... |
| ... | ... |
| ... | ... |
Sorting
Enable sorting per field using sortable: true. Clicking column headers toggles ascending/descending order.
Pagination
Paginate large datasets efficiently with options to set default and allowed pageSizeOptions. Server-side pagination is supported for performance on large datasets.
Export
Data can be exported in standard formats such as CSV or Excel. This allows external analysis or record-keeping. The export functionality is completely dynamic and metadata driven based on how you have configured your model & fields.
The export functionality works exactly as explained on the List View section
Import
Users can import records in bulk via structured files. Field mapping, validations, and error handling are supported out of the box. The import functionality is completely dynamic and metadata driven based on how you have configured your model & fields.
The import functionality works exactly as explained on the List View section
Action Buttons
Standard CRUD actions (create, edit, delete) can be enabled per model via layout attributes. You can also add custom action buttons tied to server-side logic, workflows, or external integrations.
These custom buttons can be added to the list view header or against each row.
TODO: More details can be found on the Action Buttons Recipe page.
TODO: Screenshots pending from Sapphire or anywhere we have action buttons on the list view.
Saved Filters
The SolidX list view lets you apply custom filters and then save them using saved filters.
The saved filters functionality works exactly as explained on the List View section
Change Layout
You can use the cog wheel in the upper right corner to change which all columns are currently displayed in the list view.

Switch Layout
When configured you can switch between the 2 collection views currently supported by SolidX viz. List & Kanban.
If enabled you will see this option enabled in the "Customize Layout" option that opens after clicking on the cog wheel in the upper right corner.

Related Recipes
- Configure Redis Based Exports: All exports in SolidX run in the background, we also have the provision to run large exports as a background job on a queue using our queues abstraction. This recipe talks about how to do this with Redis as the message broker.
- Configure Custom Import Instructions:
- Configure A Custom Widget: In this recipe we will see how we can customize the display and behavior of a column in the list view.
- Configure Switch Layout: In this recipe we will see how we can enable the list view to enable view switching.