List Sencha Touch:在列表上单击打开视图

List Sencha Touch:在列表上单击打开视图,list,extjs,List,Extjs,我有一个列表,我想在触发“itemtap”事件时打开一个视图/面板(即,当选择列表项时)。怎么做?我应该使用NestedList和getDetailCard()吗 谢谢 编辑:我想我应该使用CardLayout。这取决于你的情况 如果您试图显示的新内容应该替换屏幕上的内容,那么使用CardLayout是最好的选择。这类似于模拟iOS世界中的UISplitViewController,在iOS世界中,左侧有一个列表,右侧有一个主视图,其中根据右侧列表中的操作将其他内容滑到屏幕上 因此,在响应列表中

我有一个列表,我想在触发“itemtap”事件时打开一个视图/面板(即,当选择列表项时)。怎么做?我应该使用NestedList和getDetailCard()吗

谢谢


编辑:我想我应该使用CardLayout。这取决于你的情况

如果您试图显示的新内容应该替换屏幕上的内容,那么使用CardLayout是最好的选择。这类似于模拟iOS世界中的UISplitViewController,在iOS世界中,左侧有一个列表,右侧有一个主视图,其中根据右侧列表中的操作将其他内容滑到屏幕上


因此,在响应列表中的“itemtap”事件时,您将对具有card layout布局和一系列子面板的面板执行“setActiveItem”调用。您还可以根据列表操作惰性地创建面板,并将其添加到事件中。

这取决于您的情况

如果您试图显示的新内容应该替换屏幕上的内容,那么使用CardLayout是最好的选择。这类似于模拟iOS世界中的UISplitViewController,在iOS世界中,左侧有一个列表,右侧有一个主视图,其中根据右侧列表中的操作将其他内容滑到屏幕上


因此,在响应列表中的“itemtap”事件时,您将对具有card layout布局和一系列子面板的面板执行“setActiveItem”调用。您还可以根据列表操作创建面板,并将其添加到事件中。

是的,我就是这么做的。如何向面板添加动画?我是说滑动动画?有两种方式:1。是通过面板上的属性“cardSwitchAnimation”实现的,该属性可以是“幻灯片”、“淡入淡出”2。另一种方法是在调用函数切换卡时指定它,例如在父级“setActiveItem(newpanel,“slide”)”上。请务必查阅所有选项的文档是的,我就是这么做的。如何向面板添加动画?我是说滑动动画?有两种方式:1。是通过面板上的属性“cardSwitchAnimation”实现的,该属性可以是“幻灯片”、“淡入淡出”2。另一种方法是在调用函数切换卡时指定它,例如在父级“setActiveItem(newpanel,“slide”)”上。请务必查阅所有选项的文档