Можно ли создать некоторые другие элементы, кроме Ext.panel.Grid
, используя store
свойство?
Например.Допустим, у меня есть панель:
Ext.create('Ext.panel.Panel', {
layout: 'vbox',
scrollable: true,
items: [
myItemsFunction()
]
}));
И из бэкэнда я получаю такой ответ:
{
"rows": [
{
"CreateDateTime": "2015-02-09 14:05:46",
"Name": "de.txt",
"id": "1"
},
{
"CreateDateTime": "2015-02-09 14:05:46",
"Name": "en.txt",
"id": "2"
},
{
"CreateDateTime": "2015-02-09 14:05:46",
"Name": "it.txt",
"id": "3"
}]
}
, который я загружаю в магазине:
var store_documents = Ext.create('Ext.data.Store', {
remoteSort: true,
remoteFilter: true,
proxy: {
type: 'ajax',
api: {
read: baseURL + '&SubFunc=Documents&Action=view',
},
reader: { type: 'json', rootProperty: 'rows', totalProperty: 'total' }
},
autoLoad: true
});
Теперь допустим, что я хочу иметь кнопки загрузки для этих трех файлов (de.txt, en.txt, it.txt).Как я могу создать их динамически на основе элементов магазина?Я хочу поместить его в этот myItemsFunction()
и показать его в элементах панели (первый блок примера кода)?
Или магазин можно связать только с сеткой?