You have to go through a three-step form wizard to enable this
Control, i.e., Design, Validation & Advance. Let’s explain
these steps below:
1st Step – Design
This is the first step of the “Grid” layout form
wizard. Here you are required to fill in the following details:
Database Field Name (mandatory): Defines the name of the database field to which the component's data will be mapped and stored.
Label Name: Specifies the display name or title for a field or control in the user interface.
Placeholder: Defines the hint text displayed inside a form field or input box when it is empty, providing guidance on the expected input.
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.
Select view: Choose a display view from the following options: Form, Grid, Vertical, List, and Tree View.
Form: Display the field in a form layout.
Header Field Name: The field name to be displayed as the header in the form view.
Grid: Display the field in a grid layout.
Enable Sorting: Allows sorting of data based on this field in the grid view.
Vertical: Display the field in a vertical layout.
List: Display the field in a list format.
Tree View: Display the field in a tree structure format.
Header Field: Specifies the field to be used as the header in the tree view.
Label CSS Class: Custom CSS class for styling the labels in the tree view.
Label Color: Color of the labels in the tree view.
Border Color: Border color of the tree view elements.
Header CSS Class: Custom CSS class for styling the headers in the tree view.
Header Color: Color of the headers in the tree view.
2nd Step – Validation
Is Mandatory?: This button is set as “Yes” if you need to apply
this Control as mandatory
Maximum Row(s) allowed: Here you can mention maximum number of
rows that you want allow for user input.
Default Row(s) On First Load: Specifies the number of rows or data entries that should be displayed or initialized when the form, table, or grid is first loaded. This helps set up a predefined structure or layout for user interaction.
3rd Step – Advance
Design
Bootstrap Column Class: Specifies a predefined Bootstrap CSS class to style and format the component, enabling quick customization and responsive design.
Add New Button Text: Allows you to customize the label or text for the "Add New" button.
Hide Add New Button: Enables or disables the visibility of the "Add New" button.
Hide Delete Button: Enables or disables the visibility of the delete button.
Show Count: Displays the count of items or entries.
Label: Specifies the text to display alongside the count.
Action
If “Select view” is selected as “List”, then the following
actions should perform as follows:
Enable Row Submit: Allows submission of individual rows in the grid.
Submit Button Label: Specifies the text label for the submit button.
Grid Submit Button API: Select the data source for the submit button from the following: AI, HTTP, Workflow, No SQL, or RDBMS.
API: Configuration for API integration and actions.
Choose Data Source: Select the data source for the API from the following: AI, HTTP, Workflow, No SQL, or RDBMS.
Response Attribute: Specifies the attribute to be used from the API response.
Dynamic Form for Edit/View: Allows linking to dynamic forms for editing or viewing data.
Dynamic Form Property: Defines properties for the dynamic form.
Custom Action: Adds customizable actions to the grid rows.
Name: Specifies the name of the custom action.
Action Type: Defines the action type, which can be Edit, Delete, or Select.
Web Icon: Icon to be displayed for the action in web view.
Web Name Type: Defines the display style for the action name on the web. Options are Name Only, Name & Icon, or Icon Only.
Mobile Icon: Icon to be displayed for the action in mobile view.
Mobile Name Type: Defines the display style for the action name on mobile. Options are Name Only, Name & Icon, or Icon Only.
Primary: Marks the action as a primary button.
Button Type: Specifies the type of button to be used for the action.
Form Behavior
Select Add/Edit Form: Choose the form to be used for adding or editing entries.
Select Card Form: Specifies the card layout form to be used for displaying data.
Add New Form Show on Page: Determines whether a new form is displayed directly on the page.
Message
Success Message Icon: Icon displayed alongside the success message to visually indicate success.
Success Message Title: Title of the success message shown after a successful operation.
Success Message Text: Additional details or text accompanying the success message.
Update Message Icon: Icon displayed alongside the update message to visually indicate an update action.
Update Message Title: Title of the message shown after a successful update.
Update Message Text: Additional details or text accompanying the update message.
Error Message Icon: Icon displayed alongside the error message to visually indicate an error.
Error Message Title: Title of the message shown after an operation failure.
Error Message Text: Additional details or text explaining the error or failure.
Others
Enable Refresh: Allows the grid to refresh data dynamically.
Add Attributes to Grid as Child: Adds specific attributes to the grid as child elements.
Root Attributes to Grid as Child: Maps root-level attributes as child components of the grid.
Read Only: Makes the grid content non-editable.
Enable UpDown: Enables vertical scrolling or movement for the grid content.
No Data Configuration: Customizes the grid display when no data is available.
No Data Image URL: Specifies the URL of the image displayed when no data is present.
Image Width: Sets the width of the "no data" image.
Background Color: Defines the background color of the "no data" section.
Border Radius: Sets the border radius for rounded corners of the "no data" section.
Gap: Determines the spacing between elements in the "no data" section.
Icon: Displays an icon when no data is available.
Icon Color: Sets the color of the icon in the "no data" section.
Icon Size: Adjusts the size of the icon in the "no data" section.
Title: Specifies the title text for the "no data" section.
Title Color: Defines the color of the title text.
Title Size: Sets the font size of the title text.
Message: Displays an additional message in the "no data" section.
Message Color: Sets the color of the message text.
Message Size: Adjusts the font size of the message text.
Padding Top: Adds space above the "no data" section content.
Padding Right: Adds space to the right of the "no data" section content.
Padding Bottom: Adds space below the "no data" section content.
Padding Left: Adds space to the left of the "no data" section content.
Margin Top: Adds space above the "no data" section.
Margin Right: Adds space to the right of the "no data" section.
Margin Bottom: Adds space below the "no data" section.
Margin Left: Adds space to the left of the "no data" section.
Cover Height: Defines the height of the "no data" section.
After the Grid is added on the screen we add controls in the grid
like Text Box, Number, Email, Phone, etc. like shown below.
Everytime we click on the “Add New” button the controls added with
the Grid will get created for multiple entries.