Hi,
I've experienced odd behavior with the RadTreeView when i got 3 levels of nodes.. first 2 leves are normal checkable nodes and the 3. level is uncheckable nodes for info etc.
When i check any of the nodes on the 2. level, the parent node is checked even though it should be marked as undetermined.. first bug. When i uncheck the node i just checked, the parent node still remain checked.
Markup:
Code:
Regards
Nikolaj Strauss
GROUP Live
I've experienced odd behavior with the RadTreeView when i got 3 levels of nodes.. first 2 leves are normal checkable nodes and the 3. level is uncheckable nodes for info etc.
When i check any of the nodes on the 2. level, the parent node is checked even though it should be marked as undetermined.. first bug. When i uncheck the node i just checked, the parent node still remain checked.
Markup:
<
telerik:RadTreeView
ID
=
"RadTreeView1"
runat
=
"server"
ExpandAnimation-Type
=
"None"
CheckBoxes
=
"true"
TriStateCheckBoxes
=
"true"
>
</
telerik:RadTreeView
>
Code:
protected
void
Page_Load(
object
sender, EventArgs e)
{
RadTreeView1.Nodes.Clear();
RadTreeNode node =
null
;
node =
new
RadTreeNode(
"AAA"
,
"aaa"
);
RadTreeView1.Nodes.Add(node);
AddNodes(node);
}
private
void
AddNodes(RadTreeNode parent)
{
RadTreeNode node =
null
;
node =
new
RadTreeNode(
"111"
, parent.Value +
"_111"
);
AddInfoNodes(node);
parent.Nodes.Add(node);
node =
new
RadTreeNode(
"222"
, parent.Value +
"_222"
);
AddInfoNodes(node);
parent.Nodes.Add(node);
}
private
void
AddInfoNodes(RadTreeNode parent)
{
RadTreeNode node =
new
RadTreeNode(
"foo"
, parent.Value +
"_bar"
);
node.Checkable =
false
;
//Without this line everything works like it should....
parent.Nodes.Add(node);
}
Regards
Nikolaj Strauss
GROUP Live