gpt4 book ai didi

javascript - "bwrap"未定义

转载 作者:行者123 更新时间:2023-11-30 18:43:42 24 4
gpt4 key购买 nike

我有一个扩展旧的 Ext.Panel 类的类。我现在正尝试在 sencha 提供的迁移指南的帮助下迁移我的应用程序。我正在使用 ext3“Portal”示例的修改版。

当尝试加载我的应用程序时,我得到了一些“已弃用”和“中断”错误,并给出了很好的解释。但是有一个错误,我无法修复。如上所述,它说“portal.bwrap 未定义”,“portal”是 Ext.Panel 的子类。在 ext3 中,新分机中没有属性“bwrap”。并且在兼容层和迁移指南中都没有记录如何在 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;
},

有什么建议吗?

最佳答案

bwrap 是包裹面板主体的 div。它不再存在。没有看到代码,我不能说你应该做什么,但你应该引用主面板元素或主体本身。

仅供引用,门户示例已移植到 4。

关于javascript - "bwrap"未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com