2010-01-14 49 views
1

我创建了一个dijit弹出菜单,它在第一次打开时使用JSON AJAX请求获取菜单中的项目。我的问题是添加菜单项后,菜单经常会出现在浏览器的视口之外,因为菜单的位置已经由dojo计算出来了。第二次,我打开菜单,dojo正确地移动菜单,以便它出现在浏览器视口内。加载菜单项后重新定位dijit菜单

所以,我的问题是,有没有人知道一种方法来要求菜单dijit重新计算它的x,y,w,h位置后,我已经加载菜单项使用AJAX?

回答

0

您可以尝试关闭并重新打开startup父窗口部件或其他位置(取决于您的实现)的方法。