Переименование, удаление узлов в древовидном представлении с использованием веб-форм - PullRequest
0 голосов
/ 23 августа 2011

В элементе управления 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;
             }
                   }

1 Ответ

0 голосов
/ 12 сентября 2011

Ниже приведен ответ

 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;
            }
     }     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...