5 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 06 Jan 2014, 05:10 AM
Hi,
Please have a look into the following code snippet to get the selectedvalue of RadDropDownTree from the server side and add a new node to the RadDropDownTree.
ASPX:
C#:
Let me know if you have any concern.
Thanks,
Shinu.
Please have a look into the following code snippet to get the selectedvalue of RadDropDownTree from the server side and add a new node to the RadDropDownTree.
ASPX:
<
telerik:RadDropDownTree
ID
=
"RadDropDownTree1"
runat
=
"server"
DataFieldID
=
"id"
DataFieldParentID
=
"parentid"
DataTextField
=
"text"
DataSourceID
=
"SqlDataSource1"
DefaultMessage
=
"Please select"
>
</
telerik:RadDropDownTree
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"GetSelectedItem"
OnClick
=
"RadButton1_Click"
>
</
telerik:RadButton
>
<
asp:Label
ID
=
"label1"
runat
=
"server"
>
</
asp:Label
>
C#:
protected
void
RadButton1_Click(
object
sender, EventArgs e)
{
label1.Text = RadDropDownTree1.SelectedText;
RadTreeNode node =
new
RadTreeNode();
node.Text =
"demo"
;
RadDropDownTree1.EmbeddedTree.Nodes.FindNodeByText(label1.Text).InsertAfter(node);
}
Let me know if you have any concern.
Thanks,
Shinu.
0

Tao
Top achievements
Rank 1
answered on 06 Jan 2014, 07:17 PM
Thank you, Shinu!
The result is a string which includes the parent values and child values all together. Is there any way to output the result as a hierarchical structure or just output parent values and child values separately?
The result is a string which includes the parent values and child values all together. Is there any way to output the result as a hierarchical structure or just output parent values and child values separately?
0

Shinu
Top achievements
Rank 2
answered on 07 Jan 2014, 03:15 AM
Hi,
I guess you want to access the parent node and child nodes of a RadDropDownTree Separately. Please have a look into the following code snippet in which 'parent' array have all the ParentNodes of RadDropDownTree and 'child' array have all the ChildNodes.
C#:
Hope this will helps you.
Thanks,
Shinu.
I guess you want to access the parent node and child nodes of a RadDropDownTree Separately. Please have a look into the following code snippet in which 'parent' array have all the ParentNodes of RadDropDownTree and 'child' array have all the ChildNodes.
C#:
protected
void
RadButton1_Click(
object
sender, EventArgs e)
{
string
[] child =
new
string
[50];
string
[] parent =
new
string
[50];
int
i=0,j=0;
foreach
(RadTreeNode node
in
RadDropDownTree1.EmbeddedTree.Nodes)
{
parent[j] = node.Text;
j++;
if
(node.GetAllNodes().Count!=0)
{
foreach
(RadTreeNode subnode
in
node.GetAllNodes())
{
child[i] = subnode.Text;
i++;
}
}
}
}
Hope this will helps you.
Thanks,
Shinu.
0

Tao
Top achievements
Rank 1
answered on 16 Jan 2014, 09:30 PM
Thank you, Shinu!
It works for me.
Is it possible to traverse all the checked nodes and get their texts on client side?
It works for me.
Is it possible to traverse all the checked nodes and get their texts on client side?
0

Shinu
Top achievements
Rank 2
answered on 17 Jan 2014, 02:51 AM
Hi,
Please have a look into the following code snippet to get the CheckedNodes text of RadDropDownTree on RadButton OnClientClicked event.
JavaScript:
Thanks,
Shinu.
Please have a look into the following code snippet to get the CheckedNodes text of RadDropDownTree on RadButton OnClientClicked event.
JavaScript:
<script type=
"text/javascript"
>
function
OnClientClicked1(sender, args) {
var
dropdowntree = $find(
"<%=RadDropDownTree1.ClientID %>"
);
var
count = dropdowntree.get_embeddedTree().get_checkedNodes().length;
for
(
var
i = 0; i < count; i++) {
alert(dropdowntree.get_embeddedTree().get_checkedNodes()[i].get_text());
}
}
</script>
Thanks,
Shinu.