【发布时间】:2012-05-22 06:27:26
【问题描述】:
我是 SmartGWT 的新手,
我有两个窗口。 Window1 中的 Button1 显示了一个包含列表网格的 Window2。在 Window2 中按下 Button2 时,listgrid 中的选定记录必须显示在 Window1 的 TextBox 中。最好的方法是什么? 任何帮助表示赞赏。
【问题讨论】:
标签: smartgwt listgrid popuppanel
我是 SmartGWT 的新手,
我有两个窗口。 Window1 中的 Button1 显示了一个包含列表网格的 Window2。在 Window2 中按下 Button2 时,listgrid 中的选定记录必须显示在 Window1 的 TextBox 中。最好的方法是什么? 任何帮助表示赞赏。
【问题讨论】:
标签: smartgwt listgrid popuppanel
您需要为两个类 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 中设置该值。
【讨论】: