2016-10-18 12 views
1

私はextjs 6ツリーを使ってデータを表示しようとしています。私はMVVMのアプローチに従っています。 私のjsonデータには、子ノードのための他の名前があります。これを正しく動作させるには、どうすればこの問題を正しくマップできますか?Extjs 6ツリーストア - 子ノードの名前が異なるjsonを処理する方法。

{成功:真、 データ:[{テキスト: 'アジア'、場所:
[{テキスト: 'インド'} {テキスト: '中国'}]}、{テキスト:「ヨーロッパ場所:[{text: 'Germany'}]}]}

ここでは子供の代わりに場所があります。 extjs設定を使用してこの作業を行うことはできますか?助けが必要。

+0

参照:http://stackoverflow.com/questions/26824808/extestance-property-in-proxy/26824981#26824981 –

+0

これでうまくいきませんでした。 – user7039263

+0

「それはありませんでした」作業"?どのように実装しましたか? –

答えて

1

上記のEvan Trimboliと、https://stackoverflow.com/a/26824981/1467976のように、 'rootProperty'設定に関数を使用する必要があります。

あなたは(後続のレコードの場合)またはplaces(あなたの最初の「ルート」のレコードに対して)いずれかdataを返却する必要があります。

このような何か:

rootProperty: function(raw) { 
    return raw.data ? raw.data : raw.places; 
} 

さて、これはエヴァンがであなたを指摘し、それはかなりくそ近いということを正確に答えではありません。

+0

あなたの答えをありがとう。大変感謝しています。 -Extjs Noob。 – user7039263

+0

私には感謝しないでください - それは私のものではなく、エヴァンの答えでした。 –

関連する問題