GWT 2.5 - CellTable Row Onclick(单击)事件 - 不包含行索引

标签 gwt

我正在使用 GWT 2.5 CellTable,我想编写 Onclick 事件(单击)来执行一些操作,我无法在单击 CellTable 行时获得正确的行索引,只有双击事件才能正确返回该行。

这是我的代码,

cellTable.addDomHandler(new ClickHandler()
 {
@Override
public void onClick(ClickEvent event) 
     {
       CellTable<List<String>> selectedcell = (CellTable<List<String>>)  event.getSource();
        System.out.println("  Current Selected Row : "+selectedcell.getKeyboardSelectedRow());
     }
  }, ClickEvent.getType());

最佳答案

我想你忘了下沉点击事件

cellTable.addDomHandler(new ClickHandler()
{

    @Override
    public void onClick(ClickEvent event)
    {
        // TODO Auto-generated method stub

           CellTable<ContactInfo> selectedcell = (CellTable<ContactInfo>)  event.getSource();
            System.out.println("  Current Selected Row : "+selectedcell.getKeyboardSelectedRow());

    }
}, ClickEvent.getType());


cellTable.sinkEvents(Event.ONCLICK);

关于GWT 2.5 - CellTable Row Onclick(单击)事件 - 不包含行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19019194/

相关文章:

gwtp水平面板垂直对齐="ALIGN_MIDDLE"

gwt - 移除 Click Handler-GWT

gwt - Ext-GWT/GXT(并非如此)简单的布局问题?

css - GWT TabLayoutPanel 使用 cssresources

gwt - 完整的基于 GWT 的注册系统

java - 如何从代码访问 MenuBar 的 CSS 样式规则 - GWT

gwt - 从 CellTable 中删除所有列

java - 如何在SmartGWT中的DynamicForm的StaticTextItem组件上应用样式?

java - GWT 远程过程调用 : Use same DB connection across multiple requests

java - 如何使用访客模式替换 "instanceof"