我想将jsTree用作文件夹浏览器。
我有一个文件夹(根),并且在此文件夹中有很多文件夹。
我想要什么?我想告诉jsTree该文件夹的路径,并在后面的代码(C#或Javascript)中加载jsTree中的所有文件夹。
我可以使用JSON(http://www.jstree.com/docs/json/)进行此操作,但是我认为这不是一个好主意,因为有200个文件夹。
有什么选择吗?
谢谢。
最佳答案
让我们看一下压缩的jQuery脚本。它的大小为84KB。
如果假设一个文件夹条目为200字节(不是那么短),则可以将430个文件夹作为一个JSON传输以具有相同的负载。 JSON被设计为轻量且简短,对我而言,这是正确的选择。如果您考虑使用XML,则可能会有一个配额全文/有效负载为1.5到2.2的配额。
我不会担心84KB,您不会感觉到它们。因此,我不必担心200个文件夹。首先尝试实施该机制,然后在必要时进行优化。
以后,可能的优化可能包括:
纯粹的视觉帮助:添加一个微调器,向用户解释正在发生的事情,可能会大大提高用户的接受度。
压缩JSON
分批加载:先发送上半部分,而用户导航加载后半部分。
关于c# - 使用jsTree作为文件夹浏览器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24735159/