//insert in ztreeSettingsCallback.ztreeSettingsCallback.beforeDrag
"function (treeId, treeNodes) {
for (var y=0,l=treeNodes.length; y<l; y++) {
var treeNode = treeNodes[y];
var extraOptions = treeNode.extra.split(',');
for (i=0;i<extraOptions.length;i++) {
var option = extraOptions[i].split(':');
if (option[0] == 'drag') {
if (option[1] == 'false') return false;
}
else if (treeNode.parentTId) {
var parentNodeExtraOptions = getParentNode().extra.split(',');
for (x=0;x<parentNodeExtraOptions.length;x++) {
var poption = parentNodeExtraOptions[x].split(':');
if (poption[0] == 'childDrag') {
if (poption[1] == 'false') return false;
}
}
}
}
}
return true;
}"