1

我目前面临修复 SC.say 在屏幕上弹出的位置的问题。此弹出窗口的默认行为是可以的,如 ,它位于屏幕的中心。但是,一旦您将此弹出窗口拖动到屏幕的一角,然后,下次弹出此弹出窗口时,它就会出现在您将其拖动到的同一个角落。当用户开始拖动它时,此弹出窗口的默认行为(就位置而言)会发生变化。有没有办法切换回默认行为而不管用户将这个弹出窗口拖到哪里?我检查了这个 SC 类的 javadoc,但找不到任何函数可以让我们指定这个弹出窗口应该出现的位置。

SmartGWT 版本:3.0 GWT 版本:2.4 浏览器:Firefox、IE、Chrome、Safari

4

2 回答 2

0

如果您没有找到简单的解决方案,我认为最简单的方法是自己做一个“SC.say”。

复制内置对话框然后添加您自己的功能非常容易。

于 2012-05-28T22:23:32.057 回答
0

有些东西可以帮助你

Canvas popUp = Canvas.getById("isc_globalWarn_body");
popUp.setTop(where it was);
popUp.setLeft(.......);
popUp.setWidth(...);
etc.....

我在网上某处的帖子上找到了带有控制台的 id 和 Canvas 静态方法,我不记得在哪里。

于 2012-05-29T15:40:50.253 回答