﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - LoadChildNodesOnDemand</title><link>http://www.intersoftsolutions.com/Community/Tags/LoadChildNodesOnDemand/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>WebTreeView node.LoadChildNodesOnDemand from client side</title><link>http://www.intersoftsolutions.com/Community/Tags/LoadChildNodesOnDemand/</link><pubDate>Fri, 12 Mar 2010 07:21:44 GMT</pubDate><dc:creator>mariusz.kopera@gmail.com</dc:creator><category>WebTreeView</category><category>LoadChildNodesOnDemand</category><description>&lt;p&gt;Hi, &lt;/p&gt;
&lt;p&gt;     I am using WebTreeView in LoadOnDemand  mode. &lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;&amp;lt;ISWebTreeView:WebTreeView ID="WebTreeViewFolders" runat="server" 
                Height="500px" Width="250px" DataSourceID="" EnableLoadOnDemand="True" 
                oninitializenode="WebTreeViewFolders_InitializeNode" 
                oninitializechildnodes="WebTreeViewFolders_InitializeNode" 
                PostBackModeType="FlyPostBack"&amp;gt;
                &amp;lt;FlyPostBackSettings PostInputControls="True" /&amp;gt;
                &amp;lt;Nodes&amp;gt;
                    &amp;lt;ISWebTreeView:WebTreeViewNode Name="Folders" Text="Folders" TextImage="~/images/ico/16/folder.gif" &amp;gt;
                    &amp;lt;/ISWebTreeView:WebTreeViewNode&amp;gt;
                &amp;lt;/Nodes&amp;gt;
                &amp;lt;ClientSideEvents OnNodeSelect="WebTreeViewFolders_OnNodeSelect" /&amp;gt;
                &amp;lt;NodeSettings EnableAnimation="True" /&amp;gt;
            &amp;lt;/ISWebTreeView:WebTreeView&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt; I am trying to add new folder to hierarchy (folders_structure.jpg) using ajax because your solution using postback is not possible.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt;function SaveFolder(iFOLDER_ID, sFOLDER_NAME, iFOLDER_ID_PARENT) {
    $.ajax({
        type: "POST",
        url: ......
        data: "{'FOLDER_ID':'" &amp;#43; iFOLDER_ID &amp;#43; "','FOLDER_NAME': '" &amp;#43; sFOLDER_NAME &amp;#43; "','FOLDER_ID_PARENT': '" &amp;#43; iFOLDER_ID_PARENT .......
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(oResult) {
            var iFOLDER_ID = oResult.d
            if (!isNaN(iFOLDER_ID)) {
                var WebTreeViewFolders = ISGetObject("WebTreeViewFolders");
                var node = WebTreeViewFolders.GetSelectedNode();
                //node.Collapse();
                //node.SetChanged();
                //node.Expanded = false;                                
                //node.OldExpanded = false;
                node.ChildNodeExpandable = true;
                node.IsDirty = true;
                node.LoadChildNodesOnDemand();
                node.Expand();
                //node.ExpandHierarchyAndSelect();
            } 
        },
        error: function(result) {
            alert("Status:" &amp;#43; result.status &amp;#43; ', Error:' &amp;#43; result.statusText);
        }
    });
}&lt;/pre&gt;
&lt;p&gt; After adding new folder to the database I want to refresh selected node to get new structure. Unfortunatele if selected node is expanded I can't load new structure from the databes because it remembers old one. How to refresh node implicitly from database even if node is expanded. &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Mariusz&lt;/p&gt;
&lt;p /&gt;
&lt;p /&gt;</description></item></channel></rss>