我从数据库中的struts2和JSON生成jstree。从数据库我有一个标志,告诉我积极和禁用,所以你可以请有人帮助我如何禁用jstree节点根据这一点。 谷歌后,我发现它可以通过“类型”插件,但我不能理解如何使用类型插件this.If任何可用的例子,那么它对我很有帮助。禁用jstree节点
2
A
回答
1
看看这个其他的答案由我,你会需要它:
How do you format "li" and "a" DOM elements in jsTree by setting their class?
基本上,你需要的是建立你现在所做的,在后台的JSON,因为您知道哪些节点需要被禁用(或样式),您可以在此JSON响应中设置不同的CSS类名称或不同的属性,例如class="disabled"
或rel="disabled"
,如链接所示。
我不知道在这些节点中需要完成的定制级别是什么,但设计它们的样式足以改变字体和背景。
然后,就像你说的,你可以使用Types plugin自定义这些“禁用”节点的行为,即
types: {
"disabled": {
"select_node": false,
"open_node": false,
"close_node": false,
"create_node": false,
"delete_node": false
}
}
报告中,我们定义的类型,并把它命名为“已禁用”,这样你就需要把每个<li>
元素(节点)中的rel="disabled"
要禁用。这是jsTree默认寻找类型的方式,使用rel属性。
我希望这可以帮助你。
相关问题
- 1. 如何禁用jsTree节点重命名?
- 2. jsTree - 不要选择禁用父节点的子节点吗?
- 3. JSTree添加节点到子节点
- 4. 如何在jstree中选择禁用的节点?
- 5. jstree初始节点ID
- 6. jsTree显示/隐藏节点
- 7. jstree检查父节点
- 8. jstree 3.2.1节点链接
- 9. 获取子节点jsTree
- 10. jstree contextmenu与外部节点
- 11. jsTree - 返回节点值
- 12. jsTree创建节点不起作用
- 13. 使用jquery javascript搜索jstree节点
- 14. jQuery和jsTree - 检查(取消选中)禁用/删除/不可见节点
- 15. jsTree - 禁用拖动选项
- 16. jstree禁用复选框
- 17. 问题:Jstree select节点总是返回容器节点
- 18. jstree - 添加自己包含子节点的子节点
- 19. 在jstree中选择子节点时检查所有父节点
- 20. jstree预选节点并打开所有需要的父节点
- 21. jstree:防止父节点成为叶节点
- 22. 如何从所选节点的所有子节点中jstree
- 23. 通过Javascript更改jstree节点图标
- 24. 删除jsTree中的所有节点
- 25. jsTree节点图标是什么规范?
- 26. jstree获取根的所有子节点
- 27. 从jstree节点清除缓存
- 28. jquery jstree按需加载子节点
- 29. jquery/jstree最初显示子节点
- 30. jstree使节点和它的孩子们
你是什么意思,如何禁用jstree节点? – Radek
“如何禁用jstree节点”意味着用户无法单击该节点,也无法更改该节点的字体或背景颜色。我正在尝试使用类型插件,但我无法得到它如何做到这一点。 – ppb