如何将事件处理从CellList / CellTable委托给GWT中的单元格小部件?

时间:2017-02-13 09:52:20

标签: events gwt celltable celllist

有没有办法处理单元格小部件中的点击事件?

我使用文本和图像实现了自定义复杂单元格。用FocusPanel包装它并声明一个单击处理程序。但CellTable和CellList拦截所有事件。

1 个答案:

答案 0 :(得分:2)

有一种方法可以直接进行,没有包装:

    table.addCellPreviewHandler(new Handler<MyObject>() {

        @Override
        public void onCellPreview(CellPreviewEvent<MyObject> event) {

            if ("click".equals(event.getNativeEvent().getType())) {

                // do something with a click, using event.getColumn(), 
                // event.getIndex() and event.getValue() as necessary 

            }
        }
    });