加载菜单项后重新定位dijit菜单

时间:2010-01-14 23:52:01

标签: ajax menu position dojo

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

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

1 个答案:

答案 0 :(得分:0)

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