Вы также можете сделать кое-что в javascript, как это
function checkNode()
{
var selectedNode = treeView.get_selectedNode();
if (!selectedNode)
{
alert("You need to select a node first.");
return false;
}
selectedNode.set_checked(!selectedNode.get_checked());
return false;
}
Это прямо из telerik, но просто переберите все дочерние узлы и выключите их (или снова включите, когда вы выключите их). Проблема в том, что вы хотите поддерживать состояние дочерних узлов независимо от родительского. Затем вам нужно сохранить эту информацию в некоторой переменной.
Другой вариант: если вы не хотите, чтобы у детей даже были флажки, то просто не делайте эти узлы «Проверяемыми» в коде на стороне сервера. (Я уверен, что на стороне клиента тоже есть путь)