I followed the direction in this forum post to disable the checkbox based on certain conditions:
https://www.telerik.com/forums/problem---select-all-checkbox-selects-disabled-row#login
Here's the runnable example:
https://dojo.telerik.com/alAtUWUb
However, when I click on the select-all checkbox, I realized selectedKeyNames() is selecting those that have been disabled.
You can verify that by adding "alert(this.selectedKeyNames().join(","));" in onChange function, and it will alert disabled checkbox id as well.
This is not desirable. How can I get the selectedKeyNames() for those checkboxes that are not selected?