У меня есть класс, расширяющий старый класс Ext.Panel.Сейчас я пытаюсь перенести свое приложение с помощью руководства по миграции, предоставленного Sencha.Я использую модификацию ext3 "Portal" -Пример.
При попытке загрузить свое приложение я получаю некоторые "устаревшие" и "критические" ошибки с хорошим объяснением.Но есть одна ошибка, я не могу исправить.Как сказано выше, "portal.bwrap не определен", "portal" является подклассом Ext.Panel.В ext3 появилось свойство "bwrap", в новом ext его нет.И ни в уровне совместимости, ни в руководстве по миграции не описано, как это исправить в ext4.
Вот два места, где используется bwrap:
constructor : function(portal, cfg){
this.portal = portal;
Ext.dd.ScrollManager.register(portal.body);
Ext.ux.Portal.DropZone.superclass.constructor.call(this, portal.bwrap.dom, cfg);
portal.body.ddScrollConfig = this.ddScrollConfig;
},
[...]
getGrid : function(){
var box = this.portal.bwrap.getBox();
box.columnX = [];
this.portal.items.each(function(c){
box.columnX.push({x: c.el.getX(), w: c.el.getWidth()});
});
return box;
},
Есть предложения?