You have to go through a three-step form wizard to enable this
Control, i.e., Design, API & Advance. Let’s explain these
steps below:
1st Step – Design
Database Field Name (mandatory): Defines the name of the database field to which the component's data will be mapped and stored.
Label Name (mandatory): Specifies the display name or title for a field or control in the user interface.
Column Width: Specifies the width of a column in a layout or grid system, allowing control over how much space the column occupies relative to others.
2nd Step – API
Data
Data Source: Select the data source from the following options: HTTP, Workflow, No SQL, or RDBMS.
HTTP: Configuration for using HTTP as the data source.
Data Connection: Specify the data connection settings.
Method (mandatory): Select the HTTP method from GET, PUT, POST, PATCH, DELETE, or POCO.
API URL (mandatory): Enter the endpoint URL for the API.
Query Parameters: Configure the query parameters for the API.
Key: The parameter name.
Value: The parameter value.
Query Variable: Variable used in the query.
Select Type: Specify the parameter type.
Headers: Define the HTTP headers to include in the API request.
Name: Header name.
Value: Header value.
Others: Additional settings for the API request.
Enable raw query: Enable or disable raw query support.
Response Attribute: Specify the attribute in the API response to bind data.
Paging Type: Select the pagination type, either Server Side or Client Side.
Server Side: Configure server-side pagination settings.
From Param: Parameter to indicate the starting record.
Page Size Param: Parameter for specifying the page size.
API Field for Total Counts (Optional): Specify the API field that provides total record counts.
Server Pagination View: Choose the server pagination style, either Load More or Number Type.
Number Type: Settings for number-based pagination.
Show Pagination: Enable or disable pagination display.
Show Pagination Top: Show pagination controls at the top.
Show Pagination Bottom: Show pagination controls at the bottom.
Page Size Options: Define the available page size options.
Show Total Count: Display the total record count.
Total Count Label: Label for the total record count display.
Page Size: Specify the number of records per page.
Is API Result Nested: Indicate whether the API result is nested.
Primary Key: Specify the unique identifier for each record.
Mapping
Field Mapping: Click on the "Add New" button to map the required number of fields in the grid. Use the refresh button to reload the API response, then configure the following fields:
Binding: Define the data bindings for the fields.
Header: The header text displayed for the column.
Data Field: Specify the field name from the API response.
Data Type: Select the data type, such as None, Date, Title, Image, or Link.
Column Width: Set the width for the column.
Text Alignment: Align text to the left, right, or center.
Is Multi Row Text?: Specify if the text spans multiple rows.
Advance: Additional column settings.
Hide Column: Enable to hide this column from the grid.
Is Nested Data: Specify if the data structure is nested within a collection.
Nested Collection Field (mandatory): Define the field representing the nested collection.
Field Mapping: Configure the mapping of nested fields to grid columns. Use the "Add New" button to add mappings and refresh the API response before proceeding. Map the following fields:
Display Name: Set the display name for the mapped field.
Binding Field: Specify the field in the nested collection to bind to the grid.
Field Type: Choose the type of field (e.g., None, Email, Date, Title, Image).
Card Type: Specify the layout or design type of the grid card.
Action
Action Header: Specify the header title for the action column.
Is action on last column: Determine if the actions should be displayed in the last column.
Action Button View At: Choose where the action button should appear: Popover or Inline.
Actions: Configure the actions for the grid by clicking the “Add New” button. You can specify the following details:
Action: Define the behavior and attributes of the action button.
Button Text: The label displayed on the action button.
Button Type: Select the button style from the dropdown menu.
Action Type: Choose the type of action, such as Sidebar, New Tab, Same Tab, Popup Window, Submit, or Submit & Redirect.
Primary Key: The unique identifier used for the action.
Redirect URL: Specify the URL to redirect after the action.
Primary Key Node (optional): An optional node to associate with the primary key.
Bind Action with Column: Link the action to a specific column.
Column Name: Name of the column to bind the action.
Web View: Configure the appearance of the action button in the web view.
Web Name Type: Choose the display style for web: Name Only, Name & Icon, or Icon Only.
Mobile View: Configure the appearance of the action button in the mobile view.
Mobile Name Type: Choose the display style for mobile: Name Only, Name & Icon, or Icon Only.
Advance: Set advanced configurations for the action.
Action: Choose the behavior for the action, such as Hide, Show, Enable, or Disable.
Add Rule: Define rules to control the action.
Api Field: Specify the API field to apply the rule.
Operator: Define the operator for the rule condition.
Value: Set the value for the rule condition.
Action: Determine the action to take when the rule is triggered.
Is Value From DataModel: Indicate if the value is fetched from a data model.
Model Value From Another Form: Specify if the value comes from another form.
3rd Step – Advance
Design
Action Column Width: Specify the width of the action column in pixels or percentage.
Enable Select Column: Enable a column for selecting rows in the grid.
Enable Export Link (Csv): Allow users to export grid data in CSV format.
Enable Manage Column: Allow users to customize the visibility of columns in the grid.
Show Export Link (Pdf): Display an option to export grid data in PDF format.
Enable Freeze Column: Lock specific columns in place when scrolling horizontally.
Enable Client Side Filter: Enable filtering of data directly in the client-side grid.
Filter Placeholder: Set a placeholder text for the filter input.
Filter Columns Index: Specify the indexes of columns that can be filtered.
Enable Group By: Enable grouping of data rows based on a selected field.
Group By: Select the field to group the rows by.
Default Group Expansion: Set whether groups are expanded or collapsed by default.
Set Group Color: Assign custom colors to specific groups.
Group Name: Specify the name of the group.
Group Color: Define the color associated with the group.
Is odd even color row: Enable alternate row coloring for better readability.
Others
Enable Update Link: Enable the ability to update a linked collection in the grid.
Choose Update Form Id: Select the form ID to be used for updates.
Enable Group Collection: Group updated collections into a specific field.
Group Field (mandatory): Specify the field for grouping updated collections.
Data Source: Select the data source for updates from HTTP, Workflow, No SQL, or RDBMS.
HTTP: Configure HTTP settings for data updates.
Data Connection: Specify the HTTP data connection.
Method (mandatory): Select the HTTP method (GET, PUT, POST, PATCH, DELETE, POCO).
API URL (mandatory): Provide the API endpoint URL.
Query Parameters: Configure query parameters for the API request.
Key: Specify the parameter key.
Value: Specify the parameter value.
Query Variable: Specify the variable for the query.
Select Type: Choose the type of query parameter.
Headers: Configure HTTP headers for the request.
Name: Specify the header name.
Value: Specify the header value.
Others: Additional HTTP settings.
Enable raw query: Allow the use of raw queries in the request.
Response Attribute: Specify the attribute for capturing API responses.
Enable Delete Link: Enable the ability to delete records via the grid.
Data Source: Select the data source for deletions from HTTP, Workflow, No SQL, or RDBMS.
HTTP: Configure HTTP settings for deletions.
Data Connection: Specify the HTTP data connection.
Method (mandatory): Select the HTTP method (GET, PUT, POST, PATCH, DELETE, POCO).
API URL (mandatory): Provide the API endpoint URL.
Query Parameters: Configure query parameters for the API request.
Key: Specify the parameter key.
Value: Specify the parameter value.
Query Variable: Specify the variable for the query.
Select Type: Choose the type of query parameter.
Headers: Configure HTTP headers for the request.
Name: Specify the header name.
Value: Specify the header value.
Others: Additional HTTP settings.
Enable raw query: Allow the use of raw queries in the request.
Response Attribute: Specify the attribute for capturing API responses.
Enable Email Link: Enable linking of email forms for sending emails.
Form Id: Specify the ID of the email form.
Email Form Field (Model in Email Form) (mandatory): Provide the field in the email form to bind data.
Email Field (Source Email Id Field) (mandatory): Specify the email ID field in the source.
Add in Group: Group the email form under a specific category.
Enable Advance Search: Enable advanced search functionality in the grid.
API Method: Select the API method for the search (Get or Post).
Advance Search Form: Specify the form used for advanced search.
Advance Search API Mapping: Map the API parameters for advanced search.
API Param: Specify the API parameter for mapping.
Advance Search Field: Map the search field to the API parameter.
Enable Search On-Load: Enable search execution when the grid loads.
Is hide search button text: Option to hide the text on the search button.
Search Button Class: Specify a CSS class for the search button.
Search Button Icon: Set an icon for the search button.
Enable Selection Submit: Enable submission of selected items in the grid.
Selection Attribute: Specify the attribute used for selected items.
No Data Configuration: Configure the display when no data is available.
No Data Image URL: Provide the URL for the "no data" image.
Background Color: Set the background color for the "no data" display.
Image Width: Define the width of the "no data" image.
Cover Height: Define the height of the "no data" container.
Title: Specify the title displayed when no data is available.
Message: Provide a message to display when no data is available.
Refresh Component On Close: Refresh the grid or component when the current view is closed.
Click “Confirm” and “Nested Grid” control is
configured.