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
);
}
}
}