我有一个 Datagrid,我需要在工具提示中显示每个单元格的值。
如果我使用的是 celltable,那么我可以通过以下方式轻松设置每个单元格的标题。
cellTable.addCellPreviewHandler(new Handler<GWTEvent>() {
@Override
public void onCellPreview(CellPreviewEvent<GWTEvent> event) {
if ("click".equals(event.getNativeEvent().getType())) {
GWTEvent data1 = event.getValue();
fireEvent(new ClassicViewWidgetClickEvent(eventsList.get(i).getMessageId()));
}
if ("mouseover".equals(event.getNativeEvent().getType())) {
Element cellElement = event.getNativeEvent().getEventTarget().cast();
cellElement.setTitle("Bod Message");
}
}
}
如果我为 Datagrid 编写了相同的逻辑,它只适用于点击事件。mouseover事件未触发。为什么它不为 Datagrid 开火?实际上我的主要问题是如何为数据网格中的每个单元格设置图块?你还有其他选择吗?请回复。