是否可以使用 jstree 作为目录查看器从服务器下载文件?
注意 - 我通过连接到我的 Dropbox 帐户并从通过 Dropbox 发送的 json 结果填充树来创建一个 jstree。
所以我可以看到我的 Dropbox 帐户的内容,这很好,但是我想与节点交互(下载、删除、上传等)
这可行吗?
是否可以使用 jstree 作为目录查看器从服务器下载文件?
注意 - 我通过连接到我的 Dropbox 帐户并从通过 Dropbox 发送的 json 结果填充树来创建一个 jstree。
所以我可以看到我的 Dropbox 帐户的内容,这很好,但是我想与节点交互(下载、删除、上传等)
这可行吗?
只要您可以获取数据(例如从 Dropbox),是的,这完全有可能。本质上,jsTree 只是一种表示数据的方式。它不受任何特定类型的数据的约束。如果您有一堆来自 Dropbox 的以某种方式表示文件系统的数据,您可以随心所欲地表示这些数据,包括使用 jsTree。
这可以通过 select_node 事件来实现。请参阅jsTree UI 插件文档
.select_node ( node , check , event )
根据回调需要多少元数据,传递数据可能很棘手。在这种情况下,jsTree 使用 jQuery 数据插件支持每个节点的元数据。这篇 SO 文章讨论了在 jsTree 中使用元数据。