0

SmartGWT は初めてですが、

私は2つのWindowsを持っています。Window1 の Button1 は、リストグリッドを含む Window2 を示しています。Window2 で Button2 を押すと、リストグリッドで選択されたレコードが Window1 の TextBox に表示される必要があります。これに最適なアプローチは何ですか?どんな助けでも大歓迎です。

4

2 に答える 2

0

Window1 と Window2 の 2 つのクラスの Window をサブクラス化する必要があります。メソッド setRefWindow1 を使用して Window1 のインスタンスに参照がある場合は、Window1 で setTextBox1 を定義できます。これは公開され、Window2 でアクセスできます。したがって、インスタンス化するとき:

 Window1 w1 = new Window1();Window2 w2 = new Window2();w2.setRefWindow1(w1);
......

そして Window2 のボタンクリックで

refWindow1.setTextBox1(dataFromSelectedRecord);
于 2012-05-22T08:30:25.720 に答える
0

Window2 で Window1.Textbox にアクセスできる場合、Wondow2.Button2 をクリックすると、リストグリッドの選択されたレコードから値を取得し、その値を Window1.Textbox に設定できます。

于 2012-05-23T05:56:15.447 に答える