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.....

どこか覚えていないネット上のどこかの投稿で、コンソールと Canvas 静的メソッドの ID を見つけました。

于 2012-05-29T15:40:50.253 に答える