Skip to content

CRUD Grid Element

The CRUD Grid element provides a full-featured data table with inline editing, sorting, filtering, pagination, and CSV import/export capabilities. It is ideal for managing structured data directly within your web application.

Overview

CRUD Grid is ideal for:

  • Inventory management
  • User directories and contact lists
  • Task trackers and to-do lists
  • Any structured data that users need to view, add, edit, or delete

Adding a CRUD Grid Element

  1. Open the Website Builder
  2. Find CRUD Grid in the Elements panel under Data & Tables
  3. Drag it onto your page
  4. Configure columns and settings in the General Tab

Properties

General Tab

PropertyDescription
Question TextLabel displayed above the grid
ColumnsDefine the columns of your data table
SettingsConfigure grid behavior (sorting, filtering, etc.)

Column Configuration

Each column has:

  • Header Name - Column header text displayed to users
  • Field - Internal field identifier
  • Type - Data type: text, number, date, boolean
  • Editable - Whether users can edit values in this column
  • Required - Whether the field must have a value

Grid Settings

SettingDescription
Enable SortingAllow users to sort by clicking column headers
Enable FilteringShow filter inputs above columns
Enable PaginationSplit data into pages
Page SizeNumber of rows per page (when pagination is enabled)
Enable CSV ExportAllow users to download data as CSV
Enable CSV ImportAllow users to upload data from CSV
Row HeightHeight of each row in pixels
Show Add ButtonDisplay a button to add new rows
Show Delete ButtonDisplay a delete button on each row
Enable Inline EditAllow direct editing by clicking cells

Grid Style

SettingDescription
ThemeVisual theme (e.g., ag-theme-alpine)
DensityRow spacing: comfortable, compact, or spacious
Zebra StripingAlternate row background colors
Zebra ColorColor for alternating rows
Header BackgroundColumn header background color
Header Text ColorColumn header text color

Color Tab

PropertyDescription
Panel BackgroundContainer background
Border ColorGrid border color

Dimensions Tab

PropertyDescription
PaddingInner spacing
Border RadiusCorner rounding

Working with Data

Adding Rows

Click the + Add button (when enabled) to insert a new empty row at the bottom of the grid.

Editing Cells

When inline editing is enabled, click any editable cell to modify its value. Press Enter or click outside to save.

Deleting Rows

Click the delete icon on a row to remove it from the grid.

Sorting

Click a column header to sort ascending. Click again for descending. Click a third time to clear sorting.

Filtering

When filtering is enabled, type in the filter input above a column to filter rows containing that text.


CSV Import / Export

Exporting Data

  1. Enable CSV Export in grid settings
  2. A download button appears in the grid toolbar
  3. Click to download all grid data as a .csv file

Importing Data

  1. Enable CSV Import in grid settings
  2. An upload button appears in the grid toolbar
  3. Select a .csv file — columns are matched by header names

Database Integration

CRUD Grid data can be saved to the card database:

  1. Open the Connect Tab
  2. Enable database connection
  3. All grid data (rows and columns) is stored and retrieved automatically

Use Cases

Inventory Table

Columns: Product Name, SKU, Quantity, Price
Sorting: Enabled
Filtering: Enabled
Pagination: 25 rows per page
CSV Export: Enabled

Contact List

Columns: Name, Email, Phone, Department
Inline Edit: Enabled
Add Button: Enabled
Delete Button: Enabled

Task Tracker

Columns: Task, Assignee, Status, Due Date
Sorting: Enabled
Filtering: Enabled

Best Practices

  1. Keep columns focused - Include only the fields users need to see and edit

  2. Use appropriate types - Set column types correctly so sorting and filtering work as expected

  3. Enable pagination for large data - Grids with many rows perform better with pagination enabled

  4. Mark required fields - Prevent incomplete data entry by marking essential columns as required

  5. Use CSV import for bulk data - Instead of adding rows one by one, prepare data in a spreadsheet and import it


Questions?

If you have any questions, please don't hesitate to contact us. Alternatively, you can submit an issue on this platform.

Useful Links:

Web Elements - https://help.acenji.com/#/./create-web-application/elements/index Dropdown Element - https://help.acenji.com/#/./create-web-application/elements/dropdown/index Tree Navigation Element - https://help.acenji.com/#/./create-web-application/elements/tree-navigation/index

Was this article helpful?

No-Code App Builder