Kendo grid doesn't have in-built functionality to prevent row selection based on some condition. One way is to remove css class "k-state-selected". But i think there should be something like "changing" event which will be called before "change" event. In that event developer write code and can cancel "change" event. Or Boolean property something like "enabled" at row level (or cell level for cell selection) .
Hello,
The changing event is now available starting with the 2023 R3 (2023.3.1010) release.
- https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/events/changing
Regards,
Neli
Progress Telerik
"beforeEdit" event is similar example. There should be "beforeChange" event.
In addition to above post, Telerik Asp.net control (RadGrid) has client side event "OnRowSelecting" which allow to cancel event. but pure Javascript control Kendo doesn't have it. It's really strange. Reference: https://docs.telerik.com/devtools/aspnet-ajax/controls/grid/client-side-programming/events/onrowselecting