The Telerik and Kendo UI CheckboxGroup requires you to follow some basic principles when using the component.
Purpose
The CheckboxGroup component is used to present a set of options where users can make multiple selections, rather than just one.
Use CheckboxGroups to enable the user to select one or more options from a list.
Avoid using CheckboxGroups for mutually exclusive options.
Indeterminate State
The indeterminate state of a checkbox within the CheckboxGroup component is not a standalone state, but a state that depends on the previously selected options by the user.
Use the indeterminate state of a checkbox within CheckboxGroup to indicate that the user has selected a child checkbox that partially selects its parent checkbox.
Avoid using a checked checkbox for a root CheckboxGroup item unless you want to indicate that all the options within the particular group are selected.