Я знаю, что об этом уже спрашивали, но я надеюсь, что обходные пути, которые я видел в предыдущих постах, относятся к версии 4. Я использую версию 4 с архитектурой MVC.
У меня есть сервлет, который возвращает фрагмент текста, который я хочу отобразить на панели.
Эта панель определяется следующим образом:
Ext.define('MyApp.view.log.View' ,{
extend: 'Ext.panel.Panel',
alias : 'widget.logview',
title : 'Log',
id: 'log.View',
layout: 'fit',
autoscroll: true,
}); // end Ext.define
Возвращенный текст добавляется на панель, определенную выше, следующим образом:
{
xtype: 'button',
text: 'Import',
handler: function()
{
Ext.Ajax.request({
url: '/MyApp/Import',
success: function(response)
{
var theText = response.responseText;
var logPanel = Ext.getCmp('log.View');
logPanel.insert(0, [ { xtype: 'box', autoEl: { cn: theText } } ] );
}
}); // end Ajax.request
} // end handler
}
Я не могу заставить работать вертикальные полосы прокрутки. Я вижу, что grid.Panel имеет метод defineScrollbars, но panel.Panel - нет.
Любая помощь приветствуется. Заранее спасибо.