【问题标题】:Sencha Touch issue - connecting a list to other listSencha Touch 问题 - 将列表连接到其他列表
【发布时间】:2011-11-23 17:54:02
【问题描述】:

我想从一个列表中调用一个列表。 我不想使用嵌套列表,因为我的数据量太大了。

如何调用 onItemDisclosure 新列表/卡片/面板?它是如何工作的?

谢谢。

【问题讨论】:

    标签: sencha-touch extjs back-button tabpanel


    【解决方案1】:

    设置一个新面板,其中包含另一个 Ext.List。将 onItemDisclosure 设置为显示新面板的处理程序,并将商店相应地绑定到新列表。代码有点像这样:

    app.views.TopList = Ext.extend(Ext.List, {
      initComponent: function() {
        // some code
        Ext.apply(this, {
          onItemDisclosure: function () {
            app.views.subList.bindStore(app.stores.storeWithProperData);
            app.views.viewport.setActiveItem(app.views.subList);
          }
        });
      }
    });
    

    【讨论】:

    • 嗨@DaNmarner。我以前做的几乎和你一样。唯一的区别是我使用的是 new Ext.List({}) 而不是 Ext.extend(Ext.List, {})。我用我的应用程序和代码的 URL 更新了我的问题。如果你能看一下,我会很高兴的。我可以导航到新列表,但我的所有布局都中断了......如果你能在那里看到它,我会很高兴。谢谢你,Shlomi。
    【解决方案2】:

    将父列表和子列表添加到带有卡片布局的面板中。在父列表的onItemDisclosure 函数中,使用setActiveItem 方法() 加载子列表。

    希望它会有所帮助..

    【讨论】:

    • 谢谢@heyjii。我试图实现这个想法,但是|我想我做错了什么。我用我的应用程序的代码示例和 url 更新了我的帖子。如果你能在那里看看,我将不胜感激。谢谢,Shlomi。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 2012-02-17
    • 2013-09-06
    相关资源
    最近更新 更多