0

ファイル名/パスの配列があります。それが含まれているとしましょう:

  • File1.txt
  • Folder1 / File2.txt
  • Folder1 / File3.txt
  • Folder2 / File4.txt
  • Folder3 / Folder4 / File5.txt
  • Folder3 / File6.txt
  • NewFile.txt

ここで、基本的にこの情報をルートが「ファイル」としてツリー構造で表示し、その下に次のようなツリーが表示されるDojoツリーを作成します。

  • ファイル(ROOT)
    • File1.txt
    • Folder1
      • File2.txt
      • File3.txt
    • Folder2
      • File4.txt
    • Folder3
      • Folder4
        • File5.txt
      • File6.txt
    • NewFile.txt

JSONフォームの単一レベルのツリー構造を作成することができました。時間に追われているので、目的のJSONファイルを作成できるアルゴリズム/コードスニペットが必要です。何か案は!?

4

1 に答える 1

1

giveSortedArray()関数を見てください(ええ、私は関数の命名に夢中です):

http://jsfiddle.net/QDAjz/

既存のフォルダーを簡単に取得するためにdojo.store.Memoryを使用しましたが、他の(おそらくより良い)解決策があると確信しています。

于 2011-11-17T22:06:15.530 に答える