2012-04-02 15 views
0

私はあなたがドリルできるTreeStoreを持っています。それは2つのレベルの深さだけです。 2番目のレベルに到達し、リーフをクリックすると、詳細カードに移動します。TreeStore内のすべての選択項目を取得

詳細カードで、完全なパスを表示するにはどうすればよいですか?

だから私は持っていると言う。

- A 
- 1 
- 2 
- B 
- 1 
- 3 
- C 
- 5 
- 2 

だから私はBをクリックすると、その後3私はその後、Webサービスに渡すことができる理想的なJavascriptの変数に「B」と「3」を持っていると思います。

+0

私の回答は何とかあなたを助けましたか? –

答えて

1

SenchaTouchには、このための機能が組み込まれていないと思います。 itemtapイベントをリスンして、アイテムのタイトルを配列に格納することができます。 詳細カードを表示すると、この配列をWebサービスに渡して、カードに結合された配列を表示することができます。あなたのコードを提供する場合

breadcrumbs = [] 

onItemTap = function(list, target, record){ 
    breadcrumbs.push(record.get('title')); 
} 

onLeafItemTap = function() { 
    breadcrumpsStr = breadcrumbs.join('->'); 
    // send them to your webservice 
    // set in your detailCard 
    breadcrumps = [] 
} 

私はもっとあなたを助けることができる:

残念ながら、私はあなたのコードがどのように見えるとあなたはMVCのアプローチを使用しますが、それはこのような何かをprobaplyかどうかわかりません。

関連する問題