我想在分页网格列中添加一个按钮,并为button.Gwt注册一个单独的事件
我有一个分页网格,其中有一列按钮。我可以在行单击处理程序之外添加单独的按钮单击处理程序吗 我正在使用这个代码,但它不起作用我想在分页网格列中添加一个按钮,并为button.Gwt注册一个单独的事件,gwt,grid,gxt,Gwt,Grid,Gxt,我有一个分页网格,其中有一列按钮。我可以在行单击处理程序之外添加单独的按钮单击处理程序吗 我正在使用这个代码,但它不起作用 ColumnConfig<Stock, String> buttonCol = new ColumnConfig<Stock, String>( props.button(), 100, "Button"); TextButtonCell edit=new TextButtonCell(); edit.
ColumnConfig<Stock, String> buttonCol = new ColumnConfig<Stock, String>(
props.button(), 100, "Button");
TextButtonCell edit=new TextButtonCell();
edit.setText("Edit");
buttonCol.setCell(edit);
edit.addSelectHandler(new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
Window w=new Window();
w.setHeadingText("Test Popup");
VerticalPanel vp12345=new VerticalPanel();
vp12345.add(new TextField());
vp12345.add(new Button("transfer"));
vp12345.add(new Button("Exit"));
w.add(vp12345);
w.show();
}
});
ColumnConfig按钮col=newcolumnconfig(
道具按钮(),100,“按钮”);
TextButtonCell edit=新建TextButtonCell();
edit.setText(“编辑”);
buttonCol.setCell(编辑);
edit.addSelectHandler(新的SelectHandler(){
@凌驾
选择公共无效(选择事件事件){
窗口w=新窗口();
w、 setHeadingText(“测试弹出窗口”);
VerticalPanel vp12345=新的VerticalPanel();
添加(newtextfield());
vp12345.添加(新按钮(“传输”));
vp12345.添加(新按钮(“退出”);
w、 添加(vp12345);
w、 show();
}
});
什么是“不工作”?如果我单击按钮,整行都会被选中。但我特别希望在单击按钮时有一个事件。现在,单击按钮列中的按钮,整行都会被选中。你能把整个班级的代码放在这里吗?对不起,迈克,我被限制这样做。但我使用的是一个分页网格,其中有一列按钮。我在网格上有一个选择处理程序,它甚至在按钮单击时被触发。我在列中的按钮上有一个单独的处理程序,如上面的代码所示。我不知道该说什么。根据例子,你做得很好。“GridView”或“SelectionModel”中可能存在一些问题。