Я использую JSTree
, и это моя установка для contextmenu
плагина:JSTree: переместить все дочерние узлы
"contextmenu":{
"items": function($node) {
return {
"Remove": {
"separator_before": false,
"separator_after": false,
"label": "Delete group",
"action": function (obj) {
$tree.jstree("get_children_dom", $node).each(function(child){
$tree.jstree("move_node", $tree.jstree("get_node", child, true), "#", "last", function(node, parent, pos){
alert(1);
});
});
$tree.jstree("delete_node", $node);
}
}
};
}
}
в основном, я хочу детей группы, которая удаляемого для перемещения вверх. Функция, которую я сейчас получил, должна поместить узлы в конец, но как я могу поместить их на место удаленного узла? Кроме того, текущий код не работает - что я делаю неправильно?
Последнее, но не менее важное: как я могу проверить тип узла перед удалением?
Заранее спасибо
спасибо! это исключение, что я хотел - за исключением проверки, я обнаружил, что 'if ($ tree.jstree ('get_type', $ node, false)! =" group ") return;' работает лучше для меня – Jonan