我正在使用带有边框布局的面板,其中西部区域包含树,中心区域包含从具有列布局的面板延伸的面板。树正在从json(draggable)加载数据。当用户删除节点表单树时,项目将添加到中心区域的面板。但是为了在面板中添加itms,我使用的是panel.add方法,它始终在最后位置添加。但我想在用户放弃它的地方添加它。
尝试使用panel.add(dropsite).showAt(e.getXY())
但是它给出了错误 未捕获的TypeError:无法调用未定义的方法'translatePoints'。
任何人都可以帮助我实现这个目标
此致 URL
答案 0 :(得分:0)
我在树状面板上的上下文菜单中遇到了同样的错误。当我将上下文菜单视图添加到控制器内的refs并且xtype和autoCreate设置为true时,它修复了问题。它几乎就像对象(上下文菜单)没有被实例化。 例如:
var contextMenu = this.getPortletMenuContext();
contextMenu.showAt(event.getXY());
我收到了同样的错误,直到我添加:
{ ref: 'portletMenuContext', selector: 'portletmenucontext', xtype: 'portletmenucontext', autoCreate: true }
我的控制器里面有我的参考。