有人可以推荐一个也支持树操作的可靠的 HTML 树控件吗?我需要它作为后端并且想要移动、重新排序、删除、添加和重命名节点。
现在我在我的数据库中使用嵌套集模型来存储树结构,并使用 dhtmlxTree(参见 dhtmlx.com)作为树控件。我遇到的问题是该控件需要数据库中的一个额外字段来存储其自己的寻址模式(类似于 0_2_14,这是从根目录到该项目的路径)。这是一个非常糟糕的主意,因为这意味着每当位置发生变化时,整个树都会变得无效(因为它同时使用这个字符串作为 ID 和地址/位置),我必须重新计算每个节点,关闭树并从服务器重新加载它。这让用户很恼火,因为他们每次都必须将树重新打开到之前的位置。文档说这个树控件确实可以预先选择/打开树到给定的地址,但是,此功能对我不起作用-每当用户打开节点时,我都使用ajax调用仅轮询节点的直接子节点,并且由于某种原因,在这种情况下它不会让我在加载时打开节点。文档很垃圾,它只有很少的一些功能的基本代码示例,所以我卡在这里。我的问题是,是否有任何好的替代方案,它自己的寻址方案没有问题并允许编辑。还会考虑使用 Flash 或 java 应用程序。s自己的寻址方案并允许编辑。还会考虑使用 Flash 或 java 应用程序。s自己的寻址方案并允许编辑。还会考虑使用 Flash 或 java 应用程序。