| <form runat="server" id="telerik" > | |
| <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> | |
| <div> | |
| <telerik:RadTreeView ID="myTreeView" runat="server" EnableDragAndDrop="True" | |
| EnableDragAndDropBetweenNodes="true" OnNodeDrop="myTreeView_NodeDrop"> | |
| </telerik:RadTreeView> | |
| </div> | |
| <asp:LinkButton ID="newpagelink" Text="" OnClick="AddTab_Click" class="normal" runat="server" /> | |
| </form> | |
| ... | |
| Protected Sub myTreeView_NodeDrop(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTreeNodeDragDropEventArgs) | |
| Dim sourceNode As RadTreeNode = e.SourceDragNode | |
| Dim destNode As RadTreeNode = e.DestDragNode | |
| Dim dropPosition As RadTreeViewDropPosition = e.DropPosition | |
| If destNode IsNot Nothing Then | |
| If sourceNode.TreeView.SelectedNodes.Count <= 1 Then | |
| PerformDragAndDrop(dropPosition, sourceNode, destNode) | |
| ElseIf sourceNode.TreeView.SelectedNodes.Count > 1 Then | |
| For Each node As RadTreeNode In sourceNode.TreeView.SelectedNodes | |
| PerformDragAndDrop(dropPosition, node, destNode) | |
| Next | |
| End If | |
| destNode.Expanded = True | |
| sourceNode.TreeView.ClearSelectedNodes() | |
| End If | |
| End Sub | |
| ... | |
<
telerik:RadEditor ID="radEditor" runat="server"
Skin="WWRDefault" EnableEmbeddedSkins="false"
ToolbarMode="Default" Height="600px" Width="97%"
Visible="false" CausesValidation="False"
ToolsFile="~/DefaultRadEditorToolsFile.xml"
MaxDocumentSize="2400000" MaxImageSize="20480"
ImagesFilters="*.png,*.gif,*.jpg,*.jpeg"
DocumentsFilters="*.pdf,*.xls" />

protected void ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
RadTreeNode node = new RadTreeNode("NEW FOLDER", "1");
ClickedNode.Nodes.Add(node);
node.Selected = true;
node.ExpandParentNodes();
string script = "HighlightNode(\"" + node.Value + "\")";
RadAjaxManager1.ResponseScripts.Add(script);
}
<telerik:RadScriptManager ID="RadScriptManager" runat="server" />
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"/>
<telerik:RadScriptBlock ID="rsb" runat="server">
<script type="text/javascript">
function HighlightNode(value)
{
alert(value);
var tree = document.getElementById("<%= tvLibraryTree.ClientID %>");
// tired $find no luck unless no ajax panel
alert(tree);
alert(tree.findNodeByValue(value));
var node = tree.findNodeByValue(value);
if (node != null) node.startEdit();
}
</script>
......