Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个 dijit 弹出菜单,它在第一次打开时使用 JSON AJAX 请求获取菜单中的项目。我的问题是添加菜单项后,菜单经常超出浏览器的视口,因为菜单的位置已经被dojo计算过了。第二次打开菜单时,dojo 正确地移动了菜单,使其出现在浏览器视口中。
所以,我的问题是,在我使用 AJAX 加载菜单项后,有没有人知道如何让菜单 dijit 重新计算其 x、y、w、h 位置?
您可以尝试关闭并重新打开startup父小部件的弹出内部方法或其他地方(取决于您的实现)。
startup