У меня есть Ext.Panel с прослушивателем, установленным на 'afterrender'.Функция обратного вызова - это небольшой код ajax, который проверяет URL, захватывает его содержимое и добавляет его на панель.Проблема в том, что контент не включается.Если я использую тот же код вставки прямо над вызовом ajax, он работает.Вот моя функция обратного вызова:
Не работает:
function afterrenderCallback () {
// This does not work
var logPanel = Ext.getCmp('aP_ServerLogs');
Ext.Ajax.request({
url: AP_ROOT_URL + '/index.php?r=server/logs',
success: function (r) {
logPanel.add({
html: 'dummy html i don\'t care about the response'
});
}
});
}
Рабочая:
function afterrenderCallback () {
// This does work
var logPanel = Ext.getCmp('aP_ServerLogs');
logPanel.add({
html: 'dummy html i don\'t care about the response'
});
}