1

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

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

4

1 回答 1

0

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

于 2010-01-16T15:12:06.007 回答