Hi,
I want my TreeView to remove a marked post when I've confirmed it from a button located in a modal popup.
Scenario:
1. TreeView is populated from DB.
2. Right click on some item.
3. Choose delete.
4. Modal popup appears asking if you're sure you want to delete the selected node.
5. If no, just close the popup. If yes, delete it from DB and refresh tree.
The problem is that it has to rerender the tree to show the changes. Is it possible to use the .Remove() function from a asp:button? If so, can I also use the add and rename functions?
Code for TreeView:
01.Protected Sub tree_ContextMenuItemClick(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadTreeViewContextMenuEventArgs) Handles tree.ContextMenuItemClick 02. Dim node As RadTreeNode = e.Node 03. Dim item As RadMenuItem = e.MenuItem 04. Dim menu As RadMenu = item.Menu 05. Dim value As String = item.Value 06. 07. Dim r As New Regex("\d*:") 08. Dim strName As String = node.Text 09. Select Case value 10. Case "3" 'delete 11. hdfNode.Value = node.Value 12. If (r.IsMatch(strName)) Then13. lblConfirmDelete.Text = strName.Substring(strName.IndexOf(": ") + 2).Replace("*", "") 14. Else15. lblConfirmDelete.Text = strName.Replace("*", "") 16. End If17. mpeNodeDelete.Show() 18. Exit Select19. End Select20.End SubCode for button:
1.Protected Sub btnNodeDelete_ok_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnNodeDelete_ok.Click 2. Try3. wrkTree.DeleteNode(hdfNode.Value.ToString()) 4. Catch ex As Exception 5. lblMess.Text = ErrorHandler.ExceptionTranslation(ex) 6. End Try7. setuptree() 8.End Sub