javascript - 通过 JSONP 的 sencha touch 动态列表

标签 javascript sencha-touch jsonp

我们已经开始开发 sencha touch 应用程序。我们应用程序的一部分包括浏览功能。有几个起点,但我们希望之后的所有内容都可以根据请求动态加载。数据结构是无限递归的,因此创建一个完整的文件,忽略大小,几乎是不可能的。

鉴于此,存储似乎是不可能的,因为数据实际上并不是继承性的。我们想要做的是点击发送新的 JSONP 请求以返回基于点击项目的新列表。 Swipe 将返回项目作为列表,分页,实际上将有叶节点。

我们不需要缓存结果或保留 map ,无论您走多远,返回都会带您回到起点。

我知道嵌套列表是基于分层数据的,而我们没有。我只是想发送一个新请求并将模板应用于包含新数据的面板,但我们确实想要幻灯片过渡。我们应该采取什么方法?

最佳答案

您已经有了答案 - 只需拥有一个模板并在其上应用新数据即可。要实现幻灯片过渡,有两张卡片并在它们之间切换。例如,请参阅我的代码。

App.view.CustomCard = Ext.extend(Ext.Panel, {
        id: 'customCard',
        layout:'card', //important
        cardSwitchAnimation: 'slide', //important
        initComponent: function() {
          Ext.apply(this, {
                defaults: {xtype: 'panel'},
        items: [
            { html:'FirstPanel'},
            { html:'SecondPanel'}
            ]
           });
          }});

然后在第一个面板上监听点击或滑动事件,发出新请求并在第二个面板中填写该数据。

注意在卡片之间切换使用 Ext.getCmp('customCard').setActiveItem(0);

关于javascript - 通过 JSONP 的 sencha touch 动态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494766/

相关文章:

javascript - 如何计算onkepress事件+ JS上的sub_total和total_price输入

extjs - 与 Sencha Architect 的预期协作工作流程是什么?

javascript - 无法从 json-p 调用访问数据

jquery - 使用 JQuery.getJSON 指定回调参数

javascript - Sencha Touch 中文本字段的自动完成?

python - 错误的 JSON - 键未被引用

javascript - jquery:工具提示在空格后不显示数据

javascript - 在 foreach 中使用 $data 作为组件参数的 knockout

javascript - 对页面上相同类型的所有类进行编号

size - Sencha 触摸 : How to set floating panel size for different device?