GWT FlexTable按钮问题

时间:2010-09-29 21:33:46

标签: java gwt flextable

我正在从我的数据库中检索List<String> strings,我想将它显示在Flex Table中。另外,对于flex表中的每一行,我都想要一个删除按钮。单击时删除按钮应删除该行来自弹性表。

所以我写代码类似于

for(int i =0 ;i < strings.size();i++) {

flexTable.setWidget(i,0,strings.get(i));
flexTable.setWidget(i,1,new Button("X");

}

现在我正在使用MVP架构来编写此代码。我之所以指定这个是因为我希望在我的View中声明的所有小部件和点击处理程序都在我的演示者中。

一般来说,如果我的视图中有Button b = new Button("Sample Button");

我可以使用getter方法并使用getButton.addClickHandler(new ClickHandler()) 在我的主持人。 但在这里我正在创建删除按钮。

那么如何将一个点击处理程序分配给删除按钮和onClick我应该能够从flextTable中删除该行。

由于

1 个答案:

答案 0 :(得分:1)

只需在View中注册处理程序,并从Presenter中提供一个Callback类型类,它接收每个被删除的String。