簡體   English   中英

獲取TreeStore中的所有選定項目

[英]Get all selected items in a TreeStore

我有一個TreeStore,您可以深入了解。 它只有兩個層次。 當您進入第二級並單擊葉子時,它將帶您到詳細信息卡。

如何在明細卡中顯示完整路徑?

所以說我有;

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

因此,當我單擊B然后單擊3時,理想情況下,我希望在Javascript變量中包含“ B”和“ 3”,然后將其傳遞給WebService。

我相信SenchaTouch對此沒有內置功能。 您可以偵聽itemtap事件,然后將項目的標題存儲在數組中。 顯示明細卡時,可以將此數組傳遞給Web服務,並在卡中顯示已加入的數組。

不幸的是,我不知道您的代碼是什么樣子,如果您使用MVC方法,那么它可能會是這樣的:

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 = []
}

當您提供代碼時,我可以為您提供更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM