You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/marketplace/platform-supported-content/modules/data-widgets/data-grid-2-properties.md
+38-24Lines changed: 38 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: "This document describes the properties of the Data Grid 2 and thei
5
5
#If moving or renaming this doc file, implement a temporary redirect and let the respective team know they should update the URL in the product. See Mapping to Products for more details.
6
6
---
7
7
8
-
## Introduction
8
+
## Introduction
9
9
10
10
This guide lists all the properties of the Data Grid 2 widget located inside the [Data Widgets](/appstore/modules/data-widgets/) module. Because data grids also contain columns and rows, properties for those [columns](#columns) and [rows](#rows) are also described below.
11
11
@@ -51,6 +51,12 @@ This property is available only when **Selection method** is set to **Checkbox**
51
51
52
52
When set to **Yes**, the data grid displays a checkbox in the header that, when selected, selects all visible rows. Clearing it will clear the selected rows.
53
53
54
+
#### Loading Type
55
+
56
+
This property controls how loading states are displayed during data operations such as pagination, filtering, and refresh.
57
+
58
+
Available options include spinner (rotating overlay) and skeleton (placeholder content). Loading indicators automatically appear during initial data load, pagination navigation, filter operations, sorting, and export operations. The system includes smart timing to prevent flickering on fast operations, and also provides appropriate timeout handling for slow operations.
59
+
54
60
### Columns Tab {#columns}
55
61
56
62
#### Columns
@@ -77,7 +83,13 @@ When the property is set to **Virtual scrolling**, then the navigation buttons a
77
83
78
84
#### Show Paging Buttons
79
85
80
-
This property controls the visibility of navigation buttons. If set to "Auto", navigation buttons are only visible when the number of elements in the data source exceeds the page size.
86
+
This property controls the visibility of navigation buttons. If set to **Auto**, navigation buttons are only visible when the number of elements in the data source exceeds the page size.
87
+
88
+
#### Show Number of Rows
89
+
90
+
This property displays the total number of rows in the pagination area, providing users with context about the dataset size.
91
+
92
+
When enabled, it shows information such as **1 to 20 of 150**. It works with virtual scrolling, load more pagination, and standard pagination modes. On large datasets, the total count calculation may impact initial load time.
81
93
82
94
#### Empty List Message
83
95
@@ -91,7 +103,7 @@ An expression that returns the CSS class for the row. The data source entity is
91
103
92
104
#### On Click Trigger
93
105
94
-
This property determines how the click action is triggered.
106
+
This property determines how the click action is triggered.
95
107
96
108
The default option is **Single click**, which triggers the action on a single click on a row. If set to **Double click**, the action is triggered when the row is double-clicked.
97
109
@@ -103,6 +115,12 @@ This property sets the action to be performed when the row is clicked.
103
115
104
116
This property sets the action to be performed when the row is selected or unselected.
105
117
118
+
#### Filters {#filters-placeholder}
119
+
120
+
This placeholder acts as a container for filter widgets that operate on the entire grid. This placeholder provides a designated area for placing filter widgets (text filter, date filter, number filter, drop-down filter) that filter across all grid data rather than being limited to individual columns.
121
+
122
+
Filter widgets placed here automatically link to the grid's datasource, and changes immediately affect the grid data. Still, widgets should be configured to work properly. Multiple filters work together using **AND** logic by default.
123
+
106
124
### Column Capabilities Tab
107
125
108
126
#### Sorting
@@ -123,6 +141,12 @@ This flag controls column hiding for the entire data grid. If set to **No**, the
123
141
124
142
### Configuration Tab
125
143
144
+
#### Store Filters in Personalization
145
+
146
+
This property controls whether filter states are saved as part of user personalization settings or not. When enabled, the system preserves filter input values, selected filter types, applied filter combinations, filter visibility states, and custom filter configurations in the user's personalization profile.
147
+
148
+
Filter states can be stored in browser localStorage or database attributes depending on personalization configuration. When enabled, users' filter preferences persist across sessions and page refreshes. When disabled, filters reset to default values on every page load — useful for shared screens, dashboards, or public interfaces.
149
+
126
150
#### Attribute
127
151
128
152
This property sets the entity attribute that is used to store custom visual settings for the data grid.
@@ -133,12 +157,8 @@ This property sets the action to be performed when the **Attribute** value is ch
133
157
134
158
### Grid Wide Filtering
135
159
136
-
#### Filters
137
-
138
-
A list of filters that can be used in the header of the data grid. Each filter defines an attribute that is used as part of a joined query to select data from the data source.
139
-
140
-
{{% alert color="info" %}}
141
-
This property requires advanced knowledge of data grid widget. Please read [Grid Wide Filtering](/appstore/modules/data-grid-2/#grid-wide-filtering) and view its examples for additional guidance.
160
+
{{% alert color="warning" %}}
161
+
Grid Wide Filtering has been deprecated and removed. Use the [Filters Placeholder](#filters-placeholder) along with dedicated filter widgets ([Text Filter](/appstore/modules/datagrid-text-filter/), [Date Filter](/appstore/modules/datagrid-date-filter/), [Number Filter](/appstore/modules/datagrid-number-filter/), and [Dropdown Filter](/appstore/modules/datagrid-dropdown-filter/)) for filtering functionality.
142
162
{{% /alert %}}
143
163
144
164
### Aria Labels
@@ -159,6 +179,12 @@ Defines a string value that labels the cancel export button of the export dialog
159
179
160
180
Defines a string value that labels the checkbox of the row when the selection is enabled. Used by assistive technologies and screen readers.
161
181
182
+
#### Select All Rows
183
+
184
+
This property provides an ARIA label for the **Select All** checkbox in the grid header. This ARIA label is announced by screen readers when users navigate to the select all checkbox.
185
+
186
+
The label integrates with three-state checkbox functionality (unchecked, checked, indeterminate) and supports localization through text templates. Screen readers announce appropriate state changes when the checkbox is toggled, improving accessibility compliance for bulk-selection operations.
187
+
162
188
## Column Properties {#column-properties}
163
189
164
190
You can easily see these properties by opening up the property dialog box of Data Grid 2, then clicking **Columns** > **New**.
@@ -183,18 +209,6 @@ Text to be displayed in the column header.
183
209
184
210
Text to display when hovering over column header.
185
211
186
-
#### Reference
187
-
188
-
This property is used to select the reference entity that can be used for association filtering. Useful only in conjunction with the dropdown filter widget.
189
-
190
-
#### Data Source
191
-
192
-
A data source that should return a list of entities selected in the reference property. All items in this list will be available in the dropdown filter.
193
-
194
-
#### Option Caption
195
-
196
-
An expression used to create a caption for each reference. This text is then visible as an option in the dropdown filter.
197
-
198
212
#### Visible
199
213
200
214
A Boolean expression that controls the visibility of columns in the data grid. If the expression returns **false**, then the column is hidden and remains hidden unless the expression value is changed to **true**.
@@ -215,9 +229,9 @@ If set to **Yes**, then the column position in the grid can be changed by the us
215
229
216
230
#### Can Hide
217
231
218
-
If set to **Yes**, the column can be hidden in the view settings.
232
+
If set to **Yes**, the column can be hidden in the view settings.
219
233
220
-
If hidden by default, column is hidden on first render and can be shown using view settings.
234
+
If hidden by default, column is hidden on first render and can be shown using view settings.
221
235
222
236
If set to **No**, column cannot be hidden in view settings.
223
237
@@ -227,7 +241,7 @@ If set to **No**, column cannot be hidden in view settings.
227
241
228
242
This property controls how the column width is calculated.
229
243
230
-
**Auto-fill** fills the available space. **Auto-fit content** uses just enough space to display the column content. **Manual** is used to set the number for the flex-grow CSS property.
244
+
**Auto-fill** fills the available space. **Auto-fit content** uses just enough space to display the column content. **Manual** is used to set the number for the flex-grow CSS property.
0 commit comments