Hello Didier,
Here is a
screencast demonstrating the behavior of the following implementation, where the ТreeView is enabled/disabled in the
OnClientCheckedChanged event of a CheckBox, using the
set_enabled() client-side method.
<
telerik:RadButton
RenderMode
=
"Lightweight"
ID
=
"RadButton10"
runat
=
"server"
OnClientCheckedChanged
=
"ToggleRow"
ToggleType
=
"CheckBox"
ButtonType
=
"ToggleButton"
AutoPostBack
=
"false"
>
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
"Checked"
></
telerik:RadButtonToggleState
>
<
telerik:RadButtonToggleState
Text
=
"UnChecked"
></
telerik:RadButtonToggleState
>
</
ToggleStates
>
</
telerik:RadButton
>
<
telerik:RadTreeView
RenderMode
=
"Classic"
runat
=
"Server"
ID
=
"trProvince"
Height
=
"350"
CheckBoxes
=
"True"
TriStateCheckBoxes
=
"true"
CheckChildNodes
=
"true"
Enabled
=
"False"
CssClass
=
"Province"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Island"
Expanded
=
"true"
AllowDrag
=
"false"
AllowDrop
=
"false"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Zanzibar"
AllowDrag
=
"false"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Weekend Package"
AllowDrop
=
"false"
Value
=
"1999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"1 Week Package"
AllowDrop
=
"false"
Value
=
"2999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"2 Week Package"
AllowDrop
=
"false"
Value
=
"3999"
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Mauritius"
AllowDrag
=
"false"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Weekend Package"
AllowDrop
=
"false"
Value
=
"2999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"1 Week Package"
AllowDrop
=
"false"
Value
=
"3999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"2 Week Package"
AllowDrop
=
"false"
Value
=
"4999"
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Maldives"
Expanded
=
"true"
AllowDrag
=
"false"
>
<
Nodes
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"Weekend Package"
AllowDrop
=
"false"
Value
=
"3999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"1 Week Package"
AllowDrop
=
"false"
Value
=
"4999"
>
</
telerik:RadTreeNode
>
<
telerik:RadTreeNode
runat
=
"server"
Text
=
"2 Week Package"
AllowDrop
=
"false"
Value
=
"5999"
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeNode
>
</
Nodes
>
</
telerik:RadTreeView
>
If that is not the desired behavior, would you please provide more details on the expected functionality?
Regards,
Peter Milchev
Telerik by Progress