使用jsTree作为文件夹浏览器

时间:2014-07-14 11:05:54

标签: c# javascript datasource jstree

我想将jsTree用作文件夹浏览器。 我有一个文件夹(root),在这个文件夹里面有很多文件夹。 我想要什么?我想告诉jsTree路径os这个文件夹和后面的代码(c#或Javascript)加载jsTree中的所有文件夹。 我可以使用JSON(http://www.jstree.com/docs/json/)执行此操作,但我认为这不是一个好主意,因为有200个文件夹。 有什么选择吗?

感谢。

1 个答案:

答案 0 :(得分:1)

让我们看一下压缩的jQuery脚本。它的大小为84KB。

如果您假设一个文件夹条目的200字节(不是那么短),您可以将430个文件夹作为一个JSON传输以具有相同的负载。 JSON设计为轻巧而简洁,对我来说它是正确的选择。如果您考虑使用XML,则可能会有1.5到2.2的配额全文/有效负载。

我不担心84KB,你不会感觉到它们。所以我不会担心200个文件夹。首先尝试实施该机制,并在必要时稍后进行优化。

稍后,可能的优化可能包括:

  • 纯粹的视觉帮助:添加一个微调器来解释用户正在发生的事情,可能会显着提高用户的接受度。
  • 压缩您的JSON
  • 加载碎片:先发送前半部分,然后用户导航加载下半部分。