I've tried adding a 'Loading'-message while the tree expands the childnodes, but the code below doesn't show any message. What am I missing?
Admin.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Admin.aspx.cs" Inherits="TestAdmin" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager id="ScriptManager1" runat="server" />
<telerik:RadTreeView ID="RadTreeView1" OnNodeExpand="RadTreeView1_NodeExpand" LoadingMessage="Loading" LoadingStatusPosition="BelowNodeText" runat="Server" />
</form>
</body>
</html>
Admin.aspx.cs:
using System;
using System.Web;
using Telerik.Web.UI;
public partial class TestAdmin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
RadTreeNode root = new RadTreeNode("Root", "0");
root.ExpandMode = TreeNodeExpandMode.ServerSide;
RadTreeView1.Nodes.Add(root);
}
}
protected void RadTreeView1_NodeExpand(object sender, RadTreeNodeEventArgs e)
{
RadTreeNode node;
for (int i = 0; i < 1000; i++)
{
node = new RadTreeNode("New node " + i.ToString(), "New value");
node.ExpandMode = TreeNodeExpandMode.ServerSide;
e.Node.Nodes.Add(node);
}
}
}
Regards,
Claus Pedersen