Have you missed to attach the image? In my opinion this should be handled at data level directly (when a parent property is set - all child items are "checked") and the treelist should display this visually using a custom column with CheckBox. You can define the CheckBox using CellTemplate or you can create new column type similar to my blog post.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items