I have added a checkbox column as per the suggestion here:
The main difference is I am not binding the checkboxes' values, and I reload the list at times.
The issue is if I check the box in any row - for example: Row 1, then I reload the grid (with different data) - the checkbox in row 1 will still be checked, even though the list has been reloaded (grid.dataSource.read()) and populated with different data.
It is very odd behavior - is there any fix or workaround?
I created a dojo reproducing the behavior.
1. Check the box in Row 1 (or Row 2, it doesn't matter)
2. Click the "Reload Grid" button to reload the list's data.
3. Note that the checkbox is still checked.