Hi, I am writing the statement like,
int value=Convert.ToInt32(objRadDropDowmTree.EmbadedTree.Nodes[1].Value);
But its showing an error "Input string was not correct"
Please tell me, how to access any specific node value?
Please also help me, how to assign tooltip in RadDropDowmTree Nodes .
int value=Convert.ToInt32(objRadDropDowmTree.EmbadedTree.Nodes[1].Value);
But its showing an error "Input string was not correct"
Please tell me, how to access any specific node value?
Please also help me, how to assign tooltip in RadDropDowmTree Nodes .
7 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 19 May 2014, 12:12 PM
Hi Vishram,
Please have a look into the C# code snippet to access the value of the node and assign tooltip for the node.
C#:
Thanks,
Shinu.
Please have a look into the C# code snippet to access the value of the node and assign tooltip for the node.
C#:
protected
void
RadDropDownTree1_NodeDataBound(
object
sender, DropDownTreeNodeDataBoundEventArguments e)
{
string
value =
string
.Empty;
foreach
(RadTreeNode node
in
RadDropDownTree1.EmbeddedTree.Nodes)
{
node.ToolTip = node.Text;
value = node.Value;
foreach
(RadTreeNode subnode
in
node.GetAllNodes())
{
subnode.ToolTip = subnode.Text;
}
}
}
Thanks,
Shinu.
0
Vishram
Top achievements
Rank 1
answered on 19 May 2014, 12:32 PM
Hi Shinu,
Actually I am accessing node value using index, and assigning that value in a integer variable but showing "input string was not correct"...
Please see this statement....
int value= Convert.ToInt32(objRadDropDowmTree.EmbadedTree.Nodes[1].Value);
Actually I am accessing node value using index, and assigning that value in a integer variable but showing "input string was not correct"...
Please see this statement....
int value= Convert.ToInt32(objRadDropDowmTree.EmbadedTree.Nodes[1].Value);
0
Shinu
Top achievements
Rank 2
answered on 20 May 2014, 02:50 AM
Hi Vishram,
The error means that the string you are trying to parse an integer doesn't actually contain a valid integer. Can you please check the DataValueField have integer values. Please have a look into the sample code snippet which works fine at my end.
ASPX:
C#:
Please provide your full code if it doesn't help.
Thanks,
Shinu.
The error means that the string you are trying to parse an integer doesn't actually contain a valid integer. Can you please check the DataValueField have integer values. Please have a look into the sample code snippet which works fine at my end.
ASPX:
<
telerik:RadDropDownTree
ID
=
"RadDropDownTree1"
runat
=
"server"
DataSourceID
=
"SqlDataSource1"
DataTextField
=
"text"
DataFieldID
=
"id"
DataFieldParentID
=
"parentid"
DataValueField
=
"id"
>
</
telerik:RadDropDownTree
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"Value"
OnClick
=
"RadButton1_Click"
>
</
telerik:RadButton
>
C#:
protected
void
RadButton1_Click(
object
sender, EventArgs e)
{
int
value = Convert.ToInt32(RadDropDownTree1.EmbeddedTree.Nodes[1].Value);
}
Please provide your full code if it doesn't help.
Thanks,
Shinu.
0
Asutosh
Top achievements
Rank 1
answered on 22 Jul 2014, 06:10 AM
hi shinu
i am using raddropdown tree
i want to add tool tip in that
like
i have
manager
-abc
-def
-ghi
-abcdefghi
employee
-opq
-wer
-abcdefghijkl
i have data like that where manager is parent and abc,def,ghi,abcdefghi are child of that
so i want to show abcd... when name is long and when hover on that name will show in tool tip
how can i set that?
i am using raddropdown tree
i want to add tool tip in that
like
i have
manager
-abc
-def
-ghi
-abcdefghi
employee
-opq
-wer
-abcdefghijkl
i have data like that where manager is parent and abc,def,ghi,abcdefghi are child of that
so i want to show abcd... when name is long and when hover on that name will show in tool tip
how can i set that?
0
Shinu
Top achievements
Rank 2
answered on 22 Jul 2014, 09:03 AM
Hi Asutosh,
Please try the below JavaScript to achieve your scenario.
JavaScript:
Thanks,
Shinu.
Please try the below JavaScript to achieve your scenario.
JavaScript:
function
pageLoad() {
var
treeView = $find(
"<%=rtreeviewEmployees.ClientID%>"
);
var
count = treeView.get_allNodes().length, index, node;
for
(index = 0; index < count; index++) {
node = treeView.get_allNodes()[index];
if
(node._hasChildren() ==
false
) {
if
(node.get_text().length > 4) {
node._element.title = node.get_text();
node.set_text(node.get_text().substring(0, 4) +
"..."
);
}
}
}
}
Thanks,
Shinu.
0
Asutosh
Top achievements
Rank 1
answered on 22 Jul 2014, 10:51 AM
hi shinu thanks for your reply
bt its not works at my end
and i dont want to formate data
i jst want to display formate
like i have done in below code
this way i want to do
name will b there bt it show limited width then show ...
how can i do in raddropdown tree?
<div style="white-space: nowrap; overflow: hidden; position: absolute; text-overflow: ellipsis; width: 32%; height: 30px; margin-top: -20px; color: white; margin-left: 60px">
<asp:Label ID="lblfirstdivheader" runat="server" Text="" Style="color: white; background-color: #404040"></asp:Label>
</div>
bt its not works at my end
and i dont want to formate data
i jst want to display formate
like i have done in below code
this way i want to do
name will b there bt it show limited width then show ...
how can i do in raddropdown tree?
<div style="white-space: nowrap; overflow: hidden; position: absolute; text-overflow: ellipsis; width: 32%; height: 30px; margin-top: -20px; color: white; margin-left: 60px">
<asp:Label ID="lblfirstdivheader" runat="server" Text="" Style="color: white; background-color: #404040"></asp:Label>
</div>
0
Shinu
Top achievements
Rank 2
answered on 23 Jul 2014, 03:25 AM
Hi Asutosh,
Please try the below CSS code snippet to achieve your scenario.
CSS:
Thanks,
Shinu.
Please try the below CSS code snippet to achieve your scenario.
CSS:
div.RadTreeView .rtIn
{
overflow
:
hidden
;
text-
overflow
: ellipsis;
display
: inline-
block
;
}
div.RadTreeView .rtUL .rtIn
{
width
:
80px
;
}
div.RadTreeView .rtUL .rtUL .rtIn
{
width
:
50px
;
}
Thanks,
Shinu.