Hi All,
The following code works as expected for chrome; when the page loads the last clicked or expanded node is moved to the top of the tree view. However this doesn't work in IE. Any ideas?
Tree View Declaration;
The following code works as expected for chrome; when the page loads the last clicked or expanded node is moved to the top of the tree view. However this doesn't work in IE. Any ideas?
function panelBarLoaded(sender, eventArgs) { var panelBar = $find("<%=PanelBar1.ClientID%>"); var panelItem = panelBar.findItemByText("Navigator"); var treeView = panelItem.findControl("tree"); var node = treeView.findNodeByAttribute("DSID",document.getElementById("scrollingNode").value); if (node != null) { window.setTimeout(function () { scrollToNode(treeView, node); }, 200); } } function scrollToNode(treeview, node) { var nodeElement = node.get_contentElement(); var treeViewElement = treeview.get_element(); var nodeOffsetTop = treeview._getTotalOffsetTop(nodeElement); var treeOffsetTop = treeview._getTotalOffsetTop(treeViewElement); var relativeOffsetTop = nodeOffsetTop - treeOffsetTop; treeViewElement.scrollTop = relativeOffsetTop; window.scrollTo(0, relativeOffsetTop); }Tree View Declaration;
<telerik:RadPanelBar runat="server" Width="100%" Height="100%" id="PanelBar1" OnClientItemClicked="OnClientItemClicked3" ExpandMode="FullExpandedItem" OnClientLoad="panelBarLoaded" Skin="Windows7" TabIndex="2"> <telerik:RadPanelItem Width="100%" Text="Navigator" Expanded="True" runat="server"> <items> <telerik:RadPanelItem Width="100%" Height="100%" runat="server" Value="TemplateHolder"> <ItemTemplate> <telerik:RadTreeView ID="tree" runat="server" onnodeexpand="tree_NodeExpand" Width="100%" Height="99%" EnableDragAndDrop="False" OnNodeDrop="tree_HandleDrop" OnClientContextMenuItemClicking="newJumpTo" OnClientContextMenuShowing="ClientContextMenuShowing" OnNodeCollapse="RadTreeView1_NodeCollapse" OnClientNodeDropping="onNodeDropping" OnClientNodeDragging="onNodeDragging" OnNodeClick="updateRecentDocuments" OnClientNodeClicked="ViewDoc" MultipleSelect="true" EnableDragAndDropBetweenNodes="true" EnableEmbeddedSkins="true" Skin="Windows7">