I am using multiple rows extended selection mode and have a list of checkboxes that I update based on the selection in the grid. Effectively giving me checkbox selection with multiple rows extended at the same time. To get reasonable performance out of updating the checkboxes I have to call ‘refresh’ to limit the draw calls invoked by the grid.
The issue is calling ‘refresh’ for some reason changes the selection behavior on already selected rows. If I don’t call refresh and update each cell with ‘setcellvalue’ (which is almost unusable for even a hundred or so items) I can click a dropdown list and it behaves as expected and there is no repeated ‘rowselect’ event. If I use refresh clicking a dropdown instead repeats the ‘rowselect’ event on the row and the dropdown throws an error.
Is there a way around ‘refresh’ changing the selection behavior of the grid?