data-grid-reactive
Reactive icon

OutSystems Data Grid

Supported
Stable version 2.10.0 (Compatible with OutSystems 11)
Uploaded on 19 December 2022 by 
4.7
 (26 ratings)
data-grid-reactive

OutSystems Data Grid

Compatible with:
Created on OutSystems 11

Version 2.10.0

Stable
Current
Application Package
Uploaded on 19 December 2022 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-3934 - Created a new client action RemoveRows to allow us to delete a list of rows from the grid.
  • ROU-3891 - Now, we can choose whether or not the Calculated Columns will have a thousand separators (default: true).
  • ROU-3739 - Now, the new SearchData returns the no results message when the Grid doesn't have results.
    Added a new feature to Grid that allows highlighting the results when they are searched.
  • ROU-3735 - Created a new client action called GetSelectionSum to get the sum of the numeric cells selected in the grid.
  • ROU-3734 - Created a new client action called GetSelectionCount to get the number of selected cells.
  • ROU-3733 - Created a new client action called GetSelectionMax to obtain the max of a cell selection (number, currency, and calculated cells).
    Created a new client action called GetSelectionMin to obtain the min of a cell selection (number, currency, and calculated cells).
  • ROU-3643 - Created a new client action called SetRowAsSelected to set a list of Grid rows as selected. Only rows from the current page can be selected.
  • ROU-3540 - Deprecated the SearchData block and a new Search feature was added as an accelerator, that searches data on the client side, exposing and filtering the results on Grid.
  • ROU-3482 - Created a new client action called GetSelectionAverage to obtain the average of a cell selection (number, currency and calculated cells).


Fixed Issues and Improvements:

  • ROU-3981 - Fixed an issue on the Number columns that were not validating correctly the inputted bounds when the minimum or maximum value was zero.
  • ROU-3968 - Fixed a visual issue on the Grid where the loading message was not appearing in front of it when using freeze columns.
  • ROU-3950 - Fixed an issue that was preventing the OnCellValueChange event from happening when the cell returns to its original value.
  • ROU-3936 - Fixed an issue on the GetChangedLines client action that was not detecting changes when not on the first page.
  • ROU-3891 - Fixed an issue in the Calculated Columns where the decimal places (default: 2) were not correctly set when changed.
  • ROU-3885 - Fixed a minor issue on the Date Columns that was throwing an error on the console when passing a DateTime binding in these columns and then editing the cell. This is a very specific use case that we don't recommend.
  • ROU-3806 - Fixed an issue on the internal getProviderAllSelection method that was not working as expected on some use cases using the Ctrl key.
  • ROU-3772 - Fixed an issue where the dirty mark was not working properly on empty date cells.
  • ROU-3764 - Fixed an issue in the server action Arrange Data that was doing a wrong removal of prefixes on structure attributes.
    Example: If we had a Record List containing a Record that had attributes starting with "ST" or "EN", they were being removed.
  • ROU-3762 - Fixed an issue that caused data not to be assigned properly to the right cells when using the SetCellData action.
    This only happened when there were two (or more) grids with the same biding on the page.
  • ROU-3673 - Improved the performance of the Undo operation after adding rows to the Grid.


⚠ This new OutSystems Data Grid version introduces breaking changes.

  • For custom code using the Outsystems Data Grid API, when using an API under the following namespaces: 
    • OSFramework.*, will need to be replaced with OSFramework.DataGrid.*
    • WijmoProvider, will need to be replaced with OSFramework.DataGrid.Event

Version 2.9.0

Stable
Application Package
Uploaded on 26 August 2022 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-3513 - Created the ToggleRowDragging client action to allow the grid rows to be dragged and reordered.
  • ROU-3516 - Now, column blocks expose the OnColumnReorder event that is fired after the column has been reordered.
  • ROU-3535 - Created the GetColumnsOrder client action to return all columns order.
  • ROU-3558 - Now, there is a new Grid event block called OnColumnPickerChange that listens to the events of hiding/showing columns of a given grid through the ColumnPicker.
  • ROU-3612 - Added a new output parameter to the AddRows client action to return the row number of the added rows. Like in all other operations using this method, the logic is only applied to the current page view.



Fixed Issues and Improvements:

  • ROU-3076 - The namespace for OutSystems Data Grid was updated.
  • The public API previously used is still available and working, however, a warning is issued so that developers can switch from the old signature to the new.
  • ROU-3520 - Fixed an issue that prevented calculated columns with similar names from working correctly.
  • ROU-3528 - Updated all APIs to use the new response structure.
  • ROU-3536 - Fixed an issue that caused the dropdown’s column cell change event to return the ID instead of the label.
    • This can have a potential impact on the logic that already exists so should be validated before any updates.
  • ROU-3538 - Fixed an issue that caused the OnInitialize event to trigger incorrectly on Grids in terms of its lifecycle.
  • ROU-3592 - Fixed an issue that caused GetChangedLines to return two edited rows when only one was added.
  • ROU-3594/ROU-3593/ROU-3595 - Fixed an issue when trying to open the ContextMenu in an empty space without rows.
    Now it is also possible to open the ContextMenu when right-clicking an empty message when the Grid has no results to show.
  • ROU-3605 - Improved performance on some internal methods when adding or validating rows.
  • ROU-3607 - Fixed SetColumnVisibility that was not working as expected when CanBeHidden and Visible is False.
  • ROU-3646 - Fixed an issue where we returned row's dataItem as an array instead of an object (e.g. GetSelectedRowsData).
  • ROU-3660 - Fixed an issue that caused an error when right-clicking the column picker.
  • ROU-3667 - Fixed an issue with changing column properties in runtime that caused columns with the conditional format to break.
  • ROU-3674 - Fixed an issue that prevented new rows from being added to a page that already has the maximum amount of rows displayed on the client side.
  • ROU-3682 - Updated Wijmo's culture resources to version 5.20221.842.


Breaking Changes:

  • This version will cause a soft breaking change since the consumers need to have the references refreshed because of the following changes:
    • OnCellValueChange event has new outputs.
    • AddNewRows client action has a new output parameter.
  • A bug was fixed on Dropdown Columns that were returning text instead of the value on the OnCellValueChange event. This fix introduces a breaking change since we changed the returned value of the event.


Version 2.8.0

Stable
Application Package
Uploaded on 26 June 2022 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-2905 - Created a new SetColumnWordWrap client action that wraps content of column cells to fit a specific column width.
  • ROU-2918 - Now the Context Menu block has a new OnMenuToggle event that exposes the visibility of the context menu.
  • ROU-2923 - Created a new SetColumnHeader client action that allows you to set a new header title to a column.
  • ROU-3025 - Now you can use the AddColumnToGroupPanel API to change the Data Grid’s group panel using a specific list of columns.
  • ROU-3029 - Created a new MergeColumnCell client action that allows adjacent cells that have the same value to be merged.
  • ROU-3435 - Created a new Clear Changes client action.
  • ROU-3473 - Added dynamic height parameters to the SetColumnWordWrap client action.


Fixed Issues and Improvements: 

  • ROU-3100 - Now, when content doesn’t fit in the Aggregated Values row, a tooltip with the full content is displayed.
  • ROU-3242 - Fixed an issue that prevented setting the Data Grid language to English.
  • ROU-3379 - Now it's possible to add a new row on a Server Side Data Grid when there’s no filter active/applied.
  • ROU-3429 - Now, null dates are not shown in cells when JSON Serialize is used.
  • ROU-3448 - Fixed a bug that caused an error when exporting messages from an unnamed Data Grid.
  • ROU-3499 - Fixed an issue that caused the GetRowData client action to return row metadata.
  • ROU-3474 - Fixed an issue that occurred when the same rowClass was added to multiple columns and prevented the conditional format from working.
  • ROU-3476 - Fixed an issue that caused the GetChangedLines client action to return edited lines even though the row contained the original value.