SC.say位置问题

时间:2012-05-28 06:19:52

标签: gwt smartgwt

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

有些东西可以帮到你

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

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