【发布时间】:2016-02-27 02:01:52
【问题描述】:
我想将GWT-Bootstrap Tooltip 用于 CellTable 中列的单元格。每个 Tooltip 都会显示一个单元格的描述,该单元格是“MyCustomObject”类中用于生成表格的字段。
我在this 问题的答案之一中找到的快速解决方案之一如下。
CellTable<MyCustomObject> table = new CellTable<MyCustomObject>();
table.addCellPreviewHandler(new Handler<MyCustomObject>() {
@Override
public void onCellPreview(CellPreviewEvent<MyCustomObject> event) {
if (event.getNativeEvent().getType().equals("mouseover")){
table.getRowElement(event.getIndex()).getCells()
.getItem(event.getColumn()).setTitle(event.getValue().getDescription());
}
}
}
);
这有点道理,但是当我将光标悬停在表格单元格上并且没有任何内容附加到 DOM 时,我什么也没看到。谁能解释这甚至是如何工作的?我想将工具提示附加到类似于以下的表格单元格。
Tooltip tt = new Tooltip("Here goes the description");
tt.setAnimation(true);
tt.setWidget(tableColumn);
tt.reconfigure();
问题在于 CellTable 单元格不是小部件,因此无法以这种方式附加。
那么有什么解决方法吗?
【问题讨论】:
标签: java gwt tooltip gwtp celltable