1

是否可以使用 jstree 作为目录查看器从服务器下载文件?

注意 - 我通过连接到我的 Dropbox 帐户并从通过 Dropbox 发送的 json 结果填充树来创建一个 jstree。

所以我可以看到我的 Dropbox 帐户的内容,这很好,但是我想与节点交互(下载、删除、上传等)

这可行吗?

4

2 回答 2

1

只要您可以获取数据(例如从 Dropbox),是的,这完全有可能。本质上,jsTree 只是一种表示数据的方式。它不受任何特定类型的数据的约束。如果您有一堆来自 Dropbox 的以某种方式表示文件系统的数据,您可以随心所欲地表示这些数据,包括使用 jsTree。

于 2013-04-14T14:38:52.347 回答
0

这可以通过 select_node 事件来实现。请参阅jsTree UI 插件文档

.select_node ( node , check , event )
  • 节点(混合)
    这可以是 DOM 节点、jQuery 节点或指向树中元素的选择器。
  • check (bool)
    是检查指定的规则并执行适当的操作(检查 select_limit,分别取消选择其他节点等)还是只强制选择节点而不考虑 select_limit。
  • event (event)
    内部使用 - 当点击一个节点导致这个函数被执行时。

根据回调需要多少元数据,传递数据可能很棘手。在这种情况下,jsTree 使用 jQuery 数据插件支持每个节点的元数据。这篇 SO 文章讨论了在 jsTree 中使用元数据。

于 2013-04-14T14:48:01.183 回答