データグリッドがあり、ツールチップの各セルの値を表示する必要があります。
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に同じロジックを記述した場合、クリックイベントに対してのみ機能します。マウスオーバーイベントが発生していません。なぜDatagridに対して起動しないのですか?実際、私の主な質問は、データグリッドの各セルにタイルを設定するにはどうすればよいですか?あなたは他の選択肢ですか。返信してください。