我想在分页网格列中添加一个按钮,并为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”中可能存在一些问题。