我有一个可以钻进的TreeStore。它只有两层深。当你到达第二级并单击一个叶子时,它会带你到一张细节卡。
如何在详细信息卡中显示完整路径?
所以说我有;
- A
- 1
- 2
- B
- 1
- 3
- C
- 5
- 2
因此,当我点击B然后3时,我想在Javascript变量中理想地使用“B”和“3”,然后我可以将其传递给WebService。
答案 0 :(得分:1)
我相信SenchaTouch没有内置功能。 您可以侦听itemtap事件,然后将项目的标题存储在数组中。 当您显示详细信息卡时,您可以将此数组传递给您的webservice并在您的卡中显示已连接的数组。
不幸的是,我不知道您的代码是什么样的,如果您使用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 = []
}
当您提供代码时,我可以为您提供更多帮助。