[CLOSED] TreePanel breaks when reloaded

  1. #1

    [CLOSED] TreePanel breaks when reloaded

    In example below, note that if you scroll down to the middle of the panel and press reload is presented a blank part before the reloaded nodes.

    View:

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
    
    
    <!DOCTYPE html>
    <html>
    <head id="Head1" runat="server">
        <script type="text/javascript">
            var Reload = function () {
                App._trp.getRootNode().reload();
            }
        </script>
    </head>
    <body>
        <ext:ResourceManager ScriptMode="Debug" runat="server" Theme="Neptune" />
        <ext:TreePanel ID="_trp" RootVisible="false" Title="Ext.Net" Margin="10" Border="true" Height="500" Width="500" runat="server">
            <Buttons>
                <ext:Button Text="Reload" runat="server">
                    <Listeners>
                        <Click Handler="Reload();" />
                    </Listeners>
                </ext:Button>
            </Buttons>
            <Store>
                <ext:TreeStore ClearOnLoad="true" NodeParam="parentID" ID="_str" runat="server">
                    <Proxy>
                        <ext:AjaxProxy Url="~/Example/LoadTreeFakeChildren">
                            <ActionMethods Read="POST" />
                            <Reader>
                                <ext:JsonReader RootProperty="data" />
                            </Reader>
                        </ext:AjaxProxy>
                    </Proxy>
                    <Model>
                        <ext:Model IDProperty="ID" runat="server">
                            <Fields>
                                <ext:ModelField Name="ID" />
                                <ext:ModelField Name="Name" />
                                <ext:ModelField Name="LastName" />
                            </Fields>
                        </ext:Model>
                    </Model>
                </ext:TreeStore>
            </Store>
            <Root>
                <ext:Node NodeID="0" Text="Root" />
            </Root>
            <ColumnModel>
                <Columns>
                    <ext:Column Text="ID" DataIndex="ID" runat="server" />
                    <ext:TreeColumn Text="Name" DataIndex="Name" Flex="2" runat="server" />
                    <ext:Column Text="LastName" DataIndex="LastName" runat="server" />
                </Columns>
            </ColumnModel>
        </ext:TreePanel>
    </body>
    </html>
    Controller:

        public class ExampleController : System.Web.Mvc.Controller
        {
            public ActionResult Index()
            {
                return View();
            }
    
            public StoreResult LoadTreeFakeChildren(int? parentID)
            {
                var nodes = new NodeCollection(false);
    
                for (int index = 1; index < 100; index++)
                {
                    var node = new Node
                    {
                        NodeID = string.Format("{0}{1}", parentID, index),
                    };
    
                    node.CustomAttributes.Add(new ConfigItem { Name = "ID", Value = node.NodeID, Mode = ParameterMode.Raw });
                    node.CustomAttributes.Add(new ConfigItem { Name = "Name", Value = string.Format("Name - {0}", node.NodeID), Mode = ParameterMode.Value });
                    node.CustomAttributes.Add(new ConfigItem { Name = "LastName", Value = string.Format("Last Name - {0}", node.NodeID), Mode = ParameterMode.Value });
    
                    nodes.Add(node);
                }
    
                return new StoreResult { Data = nodes.ToJson() };
            }
        }
    Wrong behavior:

    Click image for larger version. 

Name:	treepanel_error.png 
Views:	74 
Size:	16.7 KB 
ID:	24364
    Last edited by Daniil; Dec 19, 2015 at 9:39 AM. Reason: [CLOSED]
  2. #2
    Please take a look on the following thread: http://forums.ext.net/showthread.php?51621
  3. #3
    I double checked and i can confirm that it has already been fixed, as stated by Daniil, on post #15 of thread 51621.

    Daniil, please mark this thread as closed.
    Last edited by RaphaelSaldanha; Dec 17, 2015 at 5:25 PM.

Similar Threads

  1. Replies: 1
    Last Post: Dec 19, 2015, 11:14 AM
  2. [CLOSED] TreePanel breaks ViewPort layout
    By RCN in forum 3.x Legacy Premium Help
    Replies: 2
    Last Post: Jan 29, 2015, 11:14 AM
  3. Replies: 6
    Last Post: Aug 13, 2013, 9:32 AM
  4. Replies: 5
    Last Post: May 17, 2013, 11:54 AM
  5. Grid paging bug when the store is reloaded
    By Kaido in forum 1.x Help
    Replies: 6
    Last Post: Oct 21, 2010, 7:43 AM

Tags for this Thread

Posting Permissions