data-grid-reactive
Reactive icon

OutSystems Data Grid

Supported
Stable version 2.17.0 (Compatible with OutSystems 11)
Uploaded
 on 30 Sep
 by 
OutSystems
4.7
 (34 ratings)
data-grid-reactive

OutSystems Data Grid

Compatible with:
Created on OutSystems 11

Version 2.17.0

Stable
Current
Application Package
Uploaded on 30 Sep by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.539 to 11.0.615
Database:
All
Release notes:

Fixed Issues and Improvements

  • ROU-11001 / RPM-5153 - To improve security and protect against XSS vulnerabilities, a new parameter, SanitizeInputValues, has been added to the Grid block's optional configurations.
    This parameter allows developers to control whether data should be sanitized to prevent HTML injection, particularly in column blocks like the ActionColumn, ImageColumn, and ContextMenu.
    The default value for SanitizeInputValues is set to True, ensuring that HTML content is automatically sanitized out of the box, prioritizing security.
  • ROU-11034 - Fixed an issue where an error was thrown in the console when clicking a cell in an autogenerated Grid using JSON serialization.
  • ROU-11162 - Fixed an issue where the Grid filter's dropdown values were misaligned, and the Grid content and pagination appeared in bold.
    This occurred when the Grid block was placed inside a Popup widget.


⚠ This new OutSystems Data Grid version introduces breaking changes

  • To improve security and protect against XSS vulnerabilities, a new parameter, SanitizeInputValues has been added to the Grid block's optional configurations. 
    The default value for SanitizeInputValues is set to True, ensuring that HTML content is automatically sanitized out of the box, prioritizing security. 
  • This change may impact existing implementations where HTML content is expected. 
  • Developers should review and adjust their configurations if they need to allow HTML content explicitly.
Application Objects:
OutSystems Data Grid has 22 AOs.

Version 2.16.0

Stable
Application Package
Uploaded on 18 Aug by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.539 to 11.0.615
Database:
All
Release notes:

What's New

  • ROU-10869 - Updated Wijmo library to version 2024v1.1 - build 5.20241.19.
  • ROU-4904 - A new event called OnBeforeOpen was added to the ContextMenu block, to allow developers to control the items that appear as options on each column.


Fixed Issues and Improvements

  • ROU-4896 - Fixed an issue that caused the ApplyRowValidations client action to delete a Dropdown Column cell content when called.
    This occurred when the Dropdown Column cell was dependent on another one.
    The ApplyRowValidations client action will no longer trigger the OnCellValueChange event handler as it did before so any edge case using this must be changed.
  • ROU-4900 - Fixed an issue that caused the Grid’s OnCellClick event to return the wrong column information when the columns were reordered.
    This occurred when clicking on a cell after manually reordering the Grid’s columns.
  • ROU-10722 / RPM-4970 - Fixed an issue where the Group Column header would disappear during horizontal scrolling. 
    This occurred when the first column in a group was set to "hidden" and horizontal scrolling was performed. 
  • ROU-10759 / RPM-4956 - Fixed an issue where Data Grid Dropdown columns allowed entries not present in the filtered list. 
    This issue occurred when two Dropdowns were parent-child bound, and users manually input a value that wasn't in the filtered list of the child Dropdown.
  • ROU-10775 / RPM-4982 - Fixed an issue that caused the AddColumnClass client action to apply the CSS class to the Grid's header when setting the ApplyToHeader parameter to false.
    This occurred due to a regression in Wijmo's Flexgrid library on version 5.20241.9 that was now fixed in the latest version.
  • ROU-10824 - Fixed an issue that caused ContextMenuItems to be displayed in a different order than the one specified in the IDE.
  • ROU-10868 / RPM-5077 - Fixed a security vulnerability. CVSSv3.1 score 7.3 (High).
    Updated an internal dependency from JSZip to version v3.10.1 and, because of that, the internal method for exporting to XLSX in Wijmo FlexGrid now needs to use an asynchronous method (saveAsync instead of save).
  • ROU-10879 / RPM-5069 - Fixed an issue that caused the ColumnPicker to allow the selection of disabled checkboxes.
    This occurred when one of the columns had the CanBeHidden Column property set to False and Ctrl+A was performed inside the Column Picker.
  • ROU-10979 - Fixed an issue that caused the Grid block to have some elements above other components.
    This occurred when the Grid had frozen columns and had elements like dropdowns that opened above its headers.


This new OutSystems Data Grid version introduces breaking changes

  • The ApplyRowValidations client action will no longer trigger the OnCellValueChange event handler as it did before so any edge case using this must be changed. 
    This default behaviour caused the Dropdown Column cell content to be deleted when called on a parent binding scenario.

  • A new event called OnBeforeOpen was added to the ContextMenu block, to allow developers to control the items that appear as options on each column. 

    Because of this change and the platform references model, all consumers need to have their references manually refreshed.
    Functionally, no changes are expected.

Application Objects:
OutSystems Data Grid has 22 AOs.

Version 2.15.0

Stable
Application Package
Uploaded on 12 Apr by OutSystems
Compatible with:
Version 11
11.9.2 or higher
11.7.6 to 11.9.0
11.0.539 to 11.0.615
Database:
All
Release notes:

What's New

  • ROU-4827 - Updated Wijmo library to version 5.20241.9 (2024v1).

 

Fixed Issues and Improvements

  • ROU-4652 / RPM-4580 - Fixed an issue that caused the Dropdown Column options not to update to the correct ones when the parent was edited.
    This occurred in a Grid with three Dropdown Dependency levels with options containing duplicated labels.

  • ROU-4722 - Fixed an issue that caused a console error to appear when trying to open a dependent Dropdown Column cell without any option available.
    This occurred when two Dropdown Columns were dependent on each other and the corresponding parent Dropdown Column cell was empty.

  • ROU-4765 / RPM-4716 - Fixed an issue that caused the GetChangedLines client action to detect a change when a Dropdown cell returned to its original value.
    ROU-4768 - Fixed an issue that caused the OnCellValueChange to return the Dropdown labels options instead of the Dropdown values.
    This occurred when using the SetCellData client action to edit a cell value.

  • ROU-4827 - Fixed an issue that caused a pencil icon to override the checkbox when editing a cell in a Grid with the Row Checkbox feature enabled.

  • ROU-4829 / RPM-4830 - Fixed an issue that caused the GetChangesLines client action to return the HasInvalidLines property set to True when there were no invalid rows in the Grid.
    This occurred when using the MarkChangesAsSavedByKey client action with the ForceCleanInvalids parameter set to True.

  • ROU-4871 / RPM-4874 - Fixed an issue that caused the Dirty Mark to appear in an Action Column inside a Group Column.
    This occurred when a new row was added to a Data Grid.

Application Objects:
OutSystems Data Grid has 22 AOs.