使用 Web 表单重命名、删除树视图中的节点

发布于 2024-12-01 08:34:56 字数 598 浏览 1 评论 0原文

在Web表单中的TreeView控件中,需要右键单击TreeView节点并重命名,删除,就像我们在winforms中所做的那样,是否有任何可能的选项。我什至尝试使用 javascript 和 RightClick 事件,我只能获取文本而不是节点的值。

function RightClick(event) {
            var obj = event.srcElement || event.target;           
           var seltreeNode = obj;
           alert(seltreeNode.innerHTML); //This will prompt selected Node Text         
            var name = prompt("Enter New Name", seltreeNode.innerHTML);
            if (name != null && name != "") 
             {
                seltreeNode.innerHTML = name;
             }
                   }

In the TreeView Control in web forms, need to right Click on the TreeView Node and Rename, Delete as if we do in winforms, is there any possible options for it. I even tried with javascript and RightClick event, i could fetch only the text and not the value of the node.

function RightClick(event) {
            var obj = event.srcElement || event.target;           
           var seltreeNode = obj;
           alert(seltreeNode.innerHTML); //This will prompt selected Node Text         
            var name = prompt("Enter New Name", seltreeNode.innerHTML);
            if (name != null && name != "") 
             {
                seltreeNode.innerHTML = name;
             }
                   }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住你手 2024-12-08 08:34:56

下面是答案

 function GetSelectedNodeVal(event) 
      {
           var MailMessage_Control =  window.document.getElementById("TreeView").value;
           var treeViewData = window[MailMessage_Control + "_Data"]; 
           if (treeViewData.selectedNodeID.value != "")
           {   
                var obj = event.srcElement || event.target;
                var seltreeNode = obj;
                var name = prompt("Enter New Name", seltreeNode.innerHTML);
                if (name != null && name != "") 
                {
                    seltreeNode.innerHTML = name;
                }
                var NodeVal = window.document.getElementById(treeViewData.selectedNodeID.value);
                var text = NodeVal.innerHTML;
                var value = NodeVal.href.substring(NodeVal.href.indexOf(",") + 3, NodeVal.href.length - 2);
                alert(name);
                alert(text);  
                alert(value);
                return true;
            }
            else
            { 
               alert("No node selected.");
               return false;
            }
     }     

Below is the Answer

 function GetSelectedNodeVal(event) 
      {
           var MailMessage_Control =  window.document.getElementById("TreeView").value;
           var treeViewData = window[MailMessage_Control + "_Data"]; 
           if (treeViewData.selectedNodeID.value != "")
           {   
                var obj = event.srcElement || event.target;
                var seltreeNode = obj;
                var name = prompt("Enter New Name", seltreeNode.innerHTML);
                if (name != null && name != "") 
                {
                    seltreeNode.innerHTML = name;
                }
                var NodeVal = window.document.getElementById(treeViewData.selectedNodeID.value);
                var text = NodeVal.innerHTML;
                var value = NodeVal.href.substring(NodeVal.href.indexOf(",") + 3, NodeVal.href.length - 2);
                alert(name);
                alert(text);  
                alert(value);
                return true;
            }
            else
            { 
               alert("No node selected.");
               return false;
            }
     }     
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文