Sencha touch sencha touch-nestedlist-存储“nestedlist的activeItem”的所有字段值

Sencha touch sencha touch-nestedlist-存储“nestedlist的activeItem”的所有字段值,sencha-touch,nested-lists,sencha-touch-2,Sencha Touch,Nested Lists,Sencha Touch 2,我有一个面板,它应该显示nestedlist当前活动项的描述字段。nestedlist使用具有以下字段的模型: 身份证件 文本 描述 当用户点击nestedList的任何项目[在selectionchange或itemtap&backtap上]时,我想用nestedList当前活动项目的描述来更改面板中的描述 这可能吗 感谢您的帮助/解决方案/指针。与我今天遇到的问题相同,没有找到嵌套列表的解决方案,因为无法从Ext.data.TreeStore中提取单个字段。一种解决方案是,你有很多if函数处

我有一个面板,它应该显示nestedlist当前活动项的描述字段。nestedlist使用具有以下字段的模型:

身份证件 文本 描述 当用户点击nestedList的任何项目[在selectionchange或itemtap&backtap上]时,我想用nestedList当前活动项目的描述来更改面板中的描述

这可能吗


感谢您的帮助/解决方案/指针。

与我今天遇到的问题相同,没有找到嵌套列表的解决方案,因为无法从Ext.data.TreeStore中提取单个字段。一种解决方案是,你有很多if函数处理所有的ID,然后给每个ID一个文本。但那不好

我决定列一个简单的清单。 如果你愿意,我可以向你展示我的简单列表解决方案

注:我使用Sencha Touch 1.1

更新:

    NotesApp.views.NaviList = new Ext.List({
        fullscreen: true,
        flex: 1,
        layout: 'card',
        scroll: false,
        useToolbar: false,
        itemTpl: '{text}',
        store: store,
        listeners: {
            itemtap: function (obj, idx, el, e) {
                var record = this.store.getAt(idx);
                var tle = record.get('text');
                index = record.get('index');
                NotesApp.views.notesListContainer.setActiveItem(index, { type: 'slide', direction: 'left' });
                }
            }
        }
    });
说明:

我的应用程序名为:NotesApp

notesListContainer是显示所有我的列表的容器。索引是我从存储和调用列表中获取的ID


现在,当您点击我的NaviList时,您将在此容器中设置一个新的ActiveItem。

非常感谢您的回复。在nestedlist的情况下,我还尝试使用带有一个Ext.buttonback按钮的简单列表。在itemtap和buttonclink上,我通过 var t=新的Ext.data.Store和list.setstore


请告诉我是否还有其他更好的选项。

您能在MTAP和onBackTap上显示动画吗?如nestedlist显示滑动动画App.views.YOURCONTAINER.setActiveItem'YourID FROM THE CARD',{type:'slide',direction:'left'};我没有遵循mvc架构。你能给我一些非MVC架构的建议吗?列表名为myList。请参阅我的更新。我希望它能帮助你。