Hi guys,
I have a tree view and I use a call to Expand only the first level so the user can see the first node expended.
IE, Safari and Chrome do not see RadTreeView only FF and Opera
What am I doing wrong here?
code:
The RadTreeView
<telerik:RadTreeView ID="RadTreeView" runat="server" OnNodeDataBound="RadTreeView_NodeDataBound"
OnClientNodeClicked="onClientNodeClickedHandler" OnClientMouseOver="onClientMouseOverHandler"
CheckBoxes="false" CheckChildNodes="false" MultipleSelect="true" TriStateCheckBoxes="false"
SingleExpandPath="true" BorderColor="LightGray" BorderWidth="0">
</telerik:RadTreeView>
The call
$(document).ready(function() {
// expand until level
treeExpandNodes(0);
});
function treeExpandNodes(level) {
var treeView = $find('<%= RadTreeView.ClientID %>');
if (treeView != null) {
var nodes = treeView.get_allNodes();
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].get_nodes() != null) {
if (nodes[i].get_level() <= level)
nodes[i].expand();
else
nodes[i].collapse();
}
}
}
else
alert('Why is it null?'); // only in FF and Opera this alert is not called!
}
image of the output in the 4 browsers
I have a tree view and I use a call to Expand only the first level so the user can see the first node expended.
IE, Safari and Chrome do not see RadTreeView only FF and Opera
What am I doing wrong here?
code:
The RadTreeView
<telerik:RadTreeView ID="RadTreeView" runat="server" OnNodeDataBound="RadTreeView_NodeDataBound"
OnClientNodeClicked="onClientNodeClickedHandler" OnClientMouseOver="onClientMouseOverHandler"
CheckBoxes="false" CheckChildNodes="false" MultipleSelect="true" TriStateCheckBoxes="false"
SingleExpandPath="true" BorderColor="LightGray" BorderWidth="0">
</telerik:RadTreeView>
The call
$(document).ready(function() {
// expand until level
treeExpandNodes(0);
});
function treeExpandNodes(level) {
var treeView = $find('<%= RadTreeView.ClientID %>');
if (treeView != null) {
var nodes = treeView.get_allNodes();
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].get_nodes() != null) {
if (nodes[i].get_level() <= level)
nodes[i].expand();
else
nodes[i].collapse();
}
}
}
else
alert('Why is it null?'); // only in FF and Opera this alert is not called!
}
image of the output in the 4 browsers