4 Answers, 1 is accepted
0
Accepted
Princy
Top achievements
Rank 2
answered on 08 Sep 2009, 01:08 PM
Hello,
I tried following client side code in order to achieve required scenario. Give a try with this:
ASPX:
JavaScript:
Thanks,
Princy.
I tried following client side code in order to achieve required scenario. Give a try with this:
ASPX:
<telerik:RadTreeView ID="RadTreeView1" OnClientLoad="OnClientLoad" runat="server" CheckBoxes="True" CheckChildNodes="True"> |
. . . |
</telerik:RadTreeView> |
JavaScript:
<script type="text/javascript"> |
function OnClientLoad(sender, args) |
{ |
var allNodes = sender.get_allNodes(); |
for(var i =0; i< sender.get_allNodes().length ; i ++) |
{ |
if(allNodes[i].get_nodes().get_count() != 0) |
{ |
allNodes[i].get_checkBoxElement().style.display = "none"; |
} |
} |
} |
</script> |
Thanks,
Princy.
0
Mojtaba
Top achievements
Rank 1
answered on 09 Sep 2009, 07:25 AM
Hi Princy,
thank you for answer.
thank you for answer.
0
Mahdi
Top achievements
Rank 1
answered on 10 Sep 2009, 08:08 AM
I have same problem but your script doesn't solve it.
I guess this is because my treeview is ondemand.
and the code behind is:
Thanks in advance
I guess this is because my treeview is ondemand.
<script type="text/javascript"> |
function TreeOnClientLoad(sender, args) { |
var allNodes = sender.get_allNodes(); |
debugger; |
for (var i = 0; i < sender.get_allNodes().length; i++) { |
if (allNodes[i].get_nodes().get_count() != 0) { |
allNodes[i].get_checkBoxElement().style.display = "none"; |
} |
} |
} |
</script> |
<telerik:RadTreeView runat="server" ID="rtvClasses" OnClientLoad='TreeOnClientLoad' |
dir="rtl"> |
</telerik:RadTreeView> |
protected void Page_Load(object sender, EventArgs e) |
{ |
if (!IsPostBack) |
{ |
rtvClasses.Nodes.Clear(); |
RadTreeNode node = new RadTreeNode(); |
node.Text = TreeFirstElementName; |
node.Value = "0"; |
node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack; |
rtvClasses.Nodes.Add(node); |
rtvClasses.CheckBoxes = TreeCheckable; |
rtvClasses.CheckChildNodes = TreeCheckable; |
} |
} |
void rtvClasses_NodeExpand(object sender, RadTreeNodeEventArgs e) |
{ |
ClassManagerClient service = new ClassManagerClient(); |
RadTreeNodeData[] list = service.GetClassesByParentIdAndType(Convert.ToInt64(e.Node.Value), ClassType.Project); |
service.Close(); |
e.Node.Nodes.Clear(); |
e.Node.Nodes.AddRange(PublicFunctions.GetRadTreeNodes(list.ToList())); |
e.Node.Expanded = true; |
} |
0
Mahdi
Top achievements
Rank 1
answered on 17 Sep 2009, 07:03 AM
No Answer!?