Так скажем, в Сенча Touch, я создал список вложенной как такSencha Touch - как отображать обновленный контент в вложенном списке?
var NestedList = createList(jsonDataObject,'leftNavigation','list','bookmark-icon');
function createList(data , id , cls, iconCls)
{
var store = new Ext.data.TreeStore({
model: 'ListItem',
root: data,
proxy: {
type: 'ajax',
reader: {
type: 'tree',
root: 'items'
}
}
});
var leftNav = new Ext.NestedList({
// cardSwitchAnimation: false,
dock: 'left',
id: id,
cls: 'card '+cls,
useTitleAsBackText: true,
title: data.text ,
iconCls: iconCls,
displayField: 'text',
width: '350',
store: store});
}
Через некоторое время, содержимое jsonDataObject
изменится (либо периодически через setInterval()
вызов или из-за взаимодействия с пользователем). Мне также может потребоваться представить совершенно новый jsonDataObject
в магазин NestedList
. Так что мои вопросы:
a) Как мне получить NestedList
для обновления и отображения нового пользовательского интерфейса с новыми данными?
b) Является ли моя реализация createList()
наиболее подходящим способом создания Nestlisted
? Или есть лучший способ для моих целей?