0

ネストされたデータを持つツリーデータ構造があります。

TreeNodesとDataNodes。ファイルシステムと同様に、TreeNodesはフォルダーであり、DataNodesはファイルです。

しかし、JSON構造は次のようになります。

{{
  名前:'ルート'、
  データ: [
    [a、b、100、23]、
    [a、b、100、23]、
    [a、b、100、23]
    ..。
  ]
  子供: [
    {{
      名前:'child1'、
      データ: [...]、
      子供: [...]
    }、
    {{
      名前:'child2'、
      データ: [...]、
      子供: [...]
    }、
    ..。
  ]
}

TreeNodesの子とDataNodesのデータ配列を解析し、それらを1つのTreeStoreで使用したいと思います。

これは可能ですか?

ATM TreeNodesを取得しましたが、すべてのTreeノードにはデータレコードの関連付けがありますが、これは最適ではないソリューションです。

4

1 に答える 1

1

私も似たような状況です。必要なのは、両方のデータ型を含むモデル クラスを作成することです (重複するプロパティを抽出します)。ツリー ストアに関しては、レコード タイプを区別しませんが、ツリーの外観をアイコンでカスタマイズして、各レコード タイプに異なる外観を与えることができます。ただし、データは同じである必要があります。たとえば、Name プロパティは両方のレコード タイプで同じである必要があります。

サーバー応答からの JSON 構造はやや奇妙であるため、自分で解析し、ツリーストアが期待する構造に整形する必要があります。または、サーバー側の実装を制御して、そこで微調整する必要があります。

于 2012-07-10T20:39:25.033 に答える