在我的 web 应用程序中,我使用 dynatree 显示数据树,可以使用拖放(用于层次结构更改)和自定义链接(更改项目状态)进行编辑。删除或单击链接后,每个更改都会直接保存到数据库中。
为了防止树和它的后端模型由于任何情况不同步,我想在每次修改后完全更新树。
我可以这样做:如何重新加载/刷新/重新初始化 DynaTree?. 但是我必须销毁并重新初始化整个树才能做到这一点,并且所有节点都会在这样做时崩溃。
我希望有一个刷新选项迭代所有树项目,丢弃不再存在的项目,添加新项目或更改已修改图标的标题/图标/数据,但我在文档中找不到类似的内容。
有什么诀窍可以做到这一点吗?也许是一个隐藏的功能,或者一个解决方法?
谢谢你的灵感,彼得