Nov 26, 2012, 4:08 PM
[CLOSED] node.getOwnerTree() clientside function returns null if rootVisible = false on treepanel
If treepanel.rootVisible is set to false, getOwnerTree() on any nodes will return undefined because rootNode does not have a reference to the store.
<%@ Import Namespace="Ext.Net" %>
<%@ Import Namespace="Ext.Net.Utilities" %>
<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="System.Xml.Linq" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<h1>
Multi Node TreePanel built using markup</h1>
<ext:TreePanel ID="TreePanel1" runat="server" Width="300" Height="450" Icon="BookOpen"
Title="Catalog" AutoScroll="true" RootVisible="false">
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="Button1" runat="server" Text="Get Root Owner Tree">
<Listeners>
<Click Handler="alert(#{TreePanel1}.getRootNode().getOwnerTree())" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Root>
<ext:Node Text="Composers" Expanded="true">
<Children>
<ext:Node Text="Beethoven" Icon="UserGray">
</ext:Node>
<ext:Node Text="Brahms" Icon="UserGray">
</ext:Node>
</Children>
</ext:Node>
</Root>
</ext:TreePanel>
</form>
</body>
</html>
Last edited by Daniil; Nov 28, 2012 at 3:02 PM.
Reason: [CLOSED]