如何在删除节点时计算父节点的子节点
how to count child's of parent while dropping the node?
当用户删除父节点时,我们可以在父节点的子节点的控制台中显示警告或打印吗?换句话说,当用户将任何节点掉落到另一个节点时,我想显示节点掉落到的(子节点数)的警报。
这是我的小提琴。http://jsfiddle.net/fuu94/116/请运行fiddle扩展"c"节点。拖拽"c-a",然后拖拽"a",它会显示0(零),因为没有子节点。当它落在"b"上时,它显示2"two",因为该节点有两个子节点。
$('#tree').jstree({
core: {
check_callback: function (op, node, node_parent) {
return op == 'move_node' ? node_parent.id.indexOf('not') === -1 : true;
}
},
dnd: {
is_draggable: function (x) {
return true;
}
},
"plugins": ["dnd"]
});
似乎有一个move_node事件。但它会在下降后触发。我想我们可以假设目标节点在删除之前有n-1个子节点,因为jtree不允许将节点删除到其父节点中。
$tree = $('#tree').jstree({
core: {
check_callback: function(op, node, node_parent) {
return op == 'move_node' ? node_parent.id.indexOf('not') === -1 : true;
}
},
dnd: {
is_draggable: function(x) {
return true;
}
},
"plugins": ["dnd"]
});
$tree.on('move_node.jstree', function(e, data) {
target = $tree.jstree('get_node', data.parent, false);
children = target.children.length-1;
alert(children);
});
相关文章:
- 在自定义截面树中获取父节点
- 如何避免在取消选中子节点时取消选中父节点
- 如果未选中子节点,则未选中父节点
- 仅使用某些子节点访问xml中父节点的子节点
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- 使用Javascript设置带有子节点的父节点的类's文本等于.
- 如何确定父节点是否有子节点
- Javascript在没有jQuery的情况下获取X父节点
- 如何从wijmo-flex网格的树视图中的节点转到父节点
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本
- JQuery 选择父节点并更改其类名
- 如何删除javascript中的节点,而不需要父节点为null
- 如果未全部选中子节点,则取消选中父节点
- 如何在JavaScript中删除子节点触发点击事件时的父节点
- 获取下一个不工作Javascript DOM的同级父节点的子节点
- 计算文本节点中的字母数
- jquery如何计算具有特定类型父节点的一种类型的所有xml节点
- 计算父节点
- 如何在删除节点时计算父节点的子节点
- Angular插值正在改变父表单元素,我如何重写这个函数,以便只计算文本节点上的表达式