我有一個面板應該顯示「當前嵌套列表的activeitem」的「描述」字段。 nestedlist使用具有模型字段:sencha touch - 嵌套列表 - 存儲「嵌套列表activeItem」的所有字段的值
- ID
- 文本
- 描述
當用戶輕敲nestedList的任何項[上selectionchange OR itemtap & backtap],我想改變描述在描述「當前nestedList的activeItem」的面板中。
這可能嗎?
感謝您的任何幫助/解決方案/指針。
我有一個面板應該顯示「當前嵌套列表的activeitem」的「描述」字段。 nestedlist使用具有模型字段:sencha touch - 嵌套列表 - 存儲「嵌套列表activeItem」的所有字段的值
當用戶輕敲nestedList的任何項[上selectionchange OR itemtap & backtap],我想改變描述在描述「當前nestedList的activeItem」的面板中。
這可能嗎?
感謝您的任何幫助/解決方案/指針。
我今天有同樣的問題,並且沒有發現嵌套列表的解決方案,因爲沒有單個字段可以從Ext.data.TreeStore中獲取。一個解決方案可能是你有很多的「if-function」做所有的ID,然後你給每個ID一個文本,但這並不好。希望我可以告訴你我的簡單列表
PS:我用煎茶觸摸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。
非常感謝您的回覆。我也嘗試使用簡單列表與一個分機按鈕(在嵌套列表的情況下返回按鈕)。 On itemtap and buttonclink,我更改列表的內容 var t = new Ext.data.Store
和list.setStore(t)
。
請讓我知道是否有任何其他更好的選擇來做到這一點。
你可以顯示動畫onItemTap和onBackTap? (如嵌套列表顯示滑動動畫) – 2012-01-05 10:36:44
App.views.'YOURCONTAINER'.setActiveItem('您的ID從卡',{類型:'幻燈片',方向:'左'}); – HustlaS 2012-01-05 10:43:54
我沒有遵循mvc架構。你能告訴我一些非MVC架構的東西嗎?列表名稱是「myList」。 – 2012-01-05 12:07:25