我是 SmartGWT 的新手,
我有两个窗口。Window1 中的 Button1 显示了一个包含列表网格的 Window2。在 Window2 中按下 Button2 时,listgrid 中的选定记录必须显示在 Window1 的 TextBox 中。最好的方法是什么?任何帮助表示赞赏。
我是 SmartGWT 的新手,
我有两个窗口。Window1 中的 Button1 显示了一个包含列表网格的 Window2。在 Window2 中按下 Button2 时,listgrid 中的选定记录必须显示在 Window1 的 TextBox 中。最好的方法是什么?任何帮助表示赞赏。
您需要为两个类 Window1 和 Window2 子类化 Window 您可以在 Window1 中定义 setTextBox1,这将是公共的,并且您可以在 Window2 中访问,如果在其中您使用方法 setRefWindow1 对 Window1 的实例有引用。所以当你实例化时:
Window1 w1 = new Window1();Window2 w2 = new Window2();w2.setRefWindow1(w1);
......
并在 Window2 中的 buttonCLick
refWindow1.setTextBox1(dataFromSelectedRecord);
如果您可以在 Window2 中访问 Window1.Textbox,然后单击 Wondow2.Button2,您可以从 listgrid 的选定记录中获取值并在 Window1.Textbox 中设置该值。