I have been using TMS FNC Core and UI packs(Now the latest version to date).
In TMS FNC Spread Grid I tried using grid Multi-column sorting, where I also work with Grid.Objects property.
The sorting functionality works good in the latest version But-
with the multi-sort functionality, Grid.Objects are not being sorted parallelly because of the Event Grid.Selectedcell has not triggered anymore.
This is because, there is a private property in the TTMSFNCCustomGrid which is the parent grid of TTMSFNCSpreadGrid called BlockSelectEventHandler which should be set true(manually by making it public) for every grid option we use, and then making it false as shown.
TTMSFNCSpreadGrid = class(Vcl.TMSFNCSpreadGrid.TTMSFNCSpreadGrid) public property BlockSelectEventHandler; end; procedure TfrmXXX.GridCellSortClick(Sender: TObject; ACol, ARow: Integer; ACell: TTMSFNCGridCell); begin Grid.BlockSelectEventHandler := False; end;
This should be done separately for all the grid options like Sorting/multi-sorting, Filtering, etc.,
This was not a problem in the older versions (for example version from January 2021.)
Is there something in the new versions that I need to know to use these options without creating a new class?
Sorpetaler Fensterbau GmbH.