"bwrap" не определено - PullRequest
       6

"bwrap" не определено

1 голос
/ 23 мая 2011

У меня есть класс, расширяющий старый класс 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;
},

Есть предложения?

1 Ответ

2 голосов
/ 23 мая 2011

bwrap был div, который обернул тело этой панели.Это больше не существует.Не видя код, я не могу сказать, что вам следует делать, но, скорее всего, вам следует обратиться либо к элементу главной панели, либо к самому телу.

К вашему сведению, пример портала уже перенесен на 4.

...