鼠标悬停在GWT celltable列上的事件

时间:2011-10-19 08:00:03

标签: gwt

我想在GWT celltable的列上创建一个鼠标悬停事件。你能救我吗?

2 个答案:

答案 0 :(得分:9)

如果您的意思是CellTable,您可以尝试类似的东西......

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

        @Override
        public void onCellPreview(
            CellPreviewEvent<IdObject> event)
        {
            if ("mouseover".equals(event.getNativeEvent().getType())) {
                Element cellElement = event.getNativeEvent().getEventTarget().cast();
                // play with element
            }
        }
    });

UDP:获取单元格值的方法。

private String getElementValue(
    Element element)
{
    Element child = element.getFirstChildElement().cast();
    while (child != null)
    {
        element = child;
        child = element.getFirstChildElement().cast();
    }
    return element.getFirstChild().getNodeValue();
}

答案 1 :(得分:4)

我假设有人想要得到与列相关的数据模型(或对象),你可以简单地调用

event.getValue()

这将返回列数据模型,该模型实际上是表用于整行的模型。