问题描述
我有一个关于如何防止JSTree父级的问题,可以转移到其他父级。 就像我在这里放的那张照片。
这意味着,我希望同一个父母不能跨越另一个父母 孩子也不能成为父母。 请 给我建议 我已经尝试过这个了:
const $menus = $("#menuOrderBody");
const menu = $menus.jstree({
core: {
check_callback: true
},plugins: ["conditionalselect","contextmenu","dnd","state","types"],"types": {
"#": {
"valid_children": ["root"]
},"file": {
"valid_children": []
},'default': {
'icon': 'fa fa-bars'
},'f-open': {
'icon': 'fa fa-bars'
},'f-closed': {
'icon': 'fa-bars'
},'changed': {
'icon': 'fa-exclamation'
},},});
dataFromClient = $menus.jstree(true).get_json("#",{ flat: true })
;
$("#menuOrderBody").on('open_node.jstree',function (event,data) {
data.instance.set_type(data.node,'f-open');
});
$("#menuOrderBody").on('close_node.jstree','f-closed');
});
//deteksi pindah kemana
$("#menuOrderBody").on('move_node.jstree',data) {
console.log('move_node event',event);
console.log('move_node data',data);
var tempPos = data.node.id;
// data.instance.set_type(data.node,'changed');
});
//coba RULE
$('#menuOrderBody').on('select_node.jstree',function (e,data) {
console.log("isi data",data);
if (data.node.children.length > 0) {
$('#menuOrderBody').jstree(true).deselect_node(data.node);
$('#menuOrderBody').jstree(true).toggle_node(data.node);
}
})
但没有解决办法
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)