Как использовать XTemplate с ajax?
Всем привет. Нужна ваша помощь, друзья. Тому кто меня спасёт — донейшн закину.
Делаю дополнение небольшое, на базе modExtra от Василия. Сейчас столкнулся с одной трудностью, которую никак не могу решить.
Помимо данных, которые хранятся в БД, мне нужно на отдельно вкладке вывести данные с стороннего API. Это будет происходить на отдельном табе. И вот тут я теряюсь, т.к. extJS знаю крайне плохо.
Создаю таб, для него указываю xtype, пусть будет api-card. В файле api-card.js делаю ajax запрос на файл, он отдаёт json, в нём куча данных. Как мне эти данные вывести в собственном XTemplate?
По отдельности представляю как это работает, а вот вместе — хоть убей.
Нашёл пример, но чего-то не могу додуматься, как мне вот это под админкой запустить.
Делаю дополнение небольшое, на базе modExtra от Василия. Сейчас столкнулся с одной трудностью, которую никак не могу решить.
Помимо данных, которые хранятся в БД, мне нужно на отдельно вкладке вывести данные с стороннего API. Это будет происходить на отдельном табе. И вот тут я теряюсь, т.к. extJS знаю крайне плохо.
Создаю таб, для него указываю xtype, пусть будет api-card. В файле api-card.js делаю ajax запрос на файл, он отдаёт json, в нём куча данных. Как мне эти данные вывести в собственном XTemplate?
По отдельности представляю как это работает, а вот вместе — хоть убей.
Нашёл пример, но чего-то не могу додуматься, как мне вот это под админкой запустить.
Ext.onReady(function(){
var tpl = new Ext.XTemplate
('<h1>Rate</h1>',
'<table>',
'<tr>',
'<td>Позиция на Ноябрь 2012</td>',
'<td>Язык программирования</td>',
'<td>Рейтинг</td>',
'</tr>',
'<tpl for=".">',
'<tr>',
'<td>{position}</td>',
'<td>{title}</td>',
'<td>{rate}</td>',
'</tr>',
'</tpl>',
'</table>');
tpl.overwrite(Ext.getBody(), tiobeData);
});p.s. по итогу хочу получить нечто вроде бутстраповской сетки Контент Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Смотрите.
В home.panel.js добавляю:
Тут я получаю, что у моего нового таба в содержимом выводится нужный xtype, окей, всё хорошо.
А в item.card.js как мне это запилить? Я сколько читаю, не могу понять логику, как мне это собрать в одно целое.
Или я совсем неправильно думаю, и мне не нужно даже новый файл записывать, достаточно прямо в выводе таба это указать? Вот например:
Может кому пригодится тоже: