| <telerik:RadEditor ID="txtDescription" runat="server" EnableResize="False" Height="300px" |
| ToolsFile="~/App_Data/BasicTools.xml" Width="552px" Skin="Default"> |
| <Content> |
| </Content> |
| <ImageManager UploadPaths="D:\Images" ViewPaths="D:\Images" /> |
| </telerik:RadEditor> |

| Imports Telerik.Web.UI.Widgets |
| Namespace RadEditorCustomProvider |
| Public MustInherit Class MyFileBrowserContentProvider |
| Inherits FileBrowserContentProvider |
| Public Sub New(ByVal context As HttpContext, ByVal searchPatterns As String(), ByVal viewPaths As String(), ByVal uploadPaths As String(), ByVal deletePaths As String(), ByVal selectedUrl As String, ByVal selectedItemTag As String) |
| MyBase.New(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag) |
| End Sub |
| End Class |
| End Namespace |

Hi,
I am wondering if anyone can offer any suggestions to resolve an problem I am having.
What I am trying to do: Programmatically create the equivalent of the NodeTemplate (as follows)
<telerik:RadTreeView ...
<Nodes>
<telerik:RadTreeNode>
<NodeTemplate>
some html in here....
</NodeTemplate>
</telerik:RadTreeNode>
</Nodes>
This is an example of the server side code which programmatically adds the nodes to the tree and uses a custom NodeTemplate RadTreeNodeTemplate (see below)
public class RadTreeNodeTemplate : ITemplate
{
private string content;
public RadTreeNodeTemplate(string text)
{
content = text;
}
#region ITemplate Members
public void InstantiateIn(Control container)
{
HtmlGenericControl nodeDiv = new HtmlGenericControl("div");
nodeDiv.Visible = true;
nodeDiv.InnerHtml = content;
nodeDiv.EnableViewState = true;
container.Controls.Add(nodeDiv);
}
#endregion
}
}
Tree building code:
....
RadTreeNode node = new RadTreeNode();
node.Expanded = true;
node.NodeTemplate = new RadTreeNodeTemplate(question.LibraryQuestion.ShortDescription);
node.Value = question.Id.ToString();
parentNode.Nodes.Add(node);
....
The problem is with the programmatically generated nodes cause client-side errors when you mouse over them when they have html content.
a.RadTreeNode.prototype={set_element:function(c){this._element=c;
this._element._item=this;
I figure the html rendered isn’t quite correct... What should I have my RadTreeNodeTemplate (custom ITemplate)
Any help would be greatly appreciated.
Cheers Michael
| Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "setversion", "javascript:setContent('" + txtDescription.UniqueID + "','" + RadEditor1.UniqueID + "');", True) |
The function is here:
| <script type="text/javascript" language="javascript"> |
| function setContent(textbox,editor) |
| { |
| $find(editor).set_html($get(textbox).value); |
| } |
| </script> |
Is this possible to do? If I'm heading in the wrong direction any advice would be greatly appreciated.
Thanks

| DataTable dt = new DataTable(); |
| for (int i = 0; i < 5; i++) |
| dt.Columns.Add(new DataColumn("Col: " + i.ToString(), typeof(string))); |
| for (int i = 0; i < 5; i++) |
| { |
| DataRow dr = dt.NewRow(); |
| dt.Rows.Add(dr); |
| } |
| RadGrid1.DataSource = dt; |
| RadGrid1.Rebind(); |
| for (int i = 0; i < 5; i++) |
| for (int j = 0; j < dt.Columns.Count; j++) |
| RadGrid1.Items[i].Cells[j].Text = j.ToString(); |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |