RadTreeview child node check using double click

来源:// http://www.telerik.com/forums/radtreeview-child-node-check-using-double-click
function nodeChecking(sender, args) {
           args.set_cancel(true);
       }

Here's the code for single and double-click on a node:

function clientDoubleClickHandler(sender, args) {
           var currentNode = args.get_node();
           var allNodes = currentNode.get_allNodes();
           if (currentNode.get_checked()) {
               for (var i = 0; i < allNodes.length; i++) {
                   allNodes[i].set_checked(false);
                   currentNode.set_checked(false);
               }
           }
           else {
               for (var i = 0; i < allNodes.length; i++) {
                   allNodes[i].set_checked(true);
                   currentNode.set_checked(true);
               }
           }
       }
       function clientNodeClickingHandler(sender, args) {
           var currentNode = args.get_node();
           if (currentNode.get_allNodes().length == 0) {
               if (currentNode.get_checked()) {
                   currentNode.set_checked(false);
               }
               else {
                   currentNode.set_checked(true);
               }
           }
       }
posted @ 2015-07-28 17:48  Star★  阅读(224)  评论(0)    收藏  举报