我想在GWT celltable的列上创建一个鼠标悬停事件。你能救我吗?
答案 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()
这将返回列数据模型,该模型实际上是表用于整行的模型。