0

我是 SmartGWT 的新手,

我有两个窗口。Window1 中的 Button1 显示了一个包含列表网格的 Window2。在 Window2 中按下 Button2 时,listgrid 中的选定记录必须显示在 Window1 的 TextBox 中。最好的方法是什么?任何帮助表示赞赏。

4

2 回答 2

0

您需要为两个类 Window1 和 Window2 子类化 Window 您可以在 Window1 中定义 setTextBox1,这将是公共的,并且您可以在 Window2 中访问,如果在其中您使用方法 setRefWindow1 对 Window1 的实例有引用。所以当你实例化时:

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

并在 Window2 中的 buttonCLick

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

如果您可以在 Window2 中访问 Window1.Textbox,然后单击 Wondow2.Button2,您可以从 listgrid 的选定记录中获取值并在 Window1.Textbox 中设置该值。

于 2012-05-23T05:56:15.447 回答