GXT グリッド セルにツール ヒント (QuickTip) 機能を実装しようとしています。ほとんどの場合は機能しているようですが、列ヘッダーにマウスを合わせると空のツールヒント ボックスが表示されることがあります。ツールチップはデータにのみ適用され、ヘッダーには適用されないという記事をいくつか見つけましたが、そうではないと思います。デフォルトで toolTip/text を null にしましたが、ヘッダーをマウスオーバーすると空のボックスが表示されます。何か間違っていますか? これは私のコードです:
ColumnConfig columnTitle = new ColumnConfig();
columnTitle.setId("subject");
columnTitle.setHeader("<B>Title</B>")
columnTitle.setRenderer(new GridCellRenderer<ModelData>()
{
@Override
public Object render(ModelData model, String property, ColumnData config, int rowIndex, int colIndex,
ListStore<ModelData> store, Grid<ModelData> grid)
{
SystemUserMessage msg = ((BeanModel)model).getBean();
String text = null;
text = msg.getSubject();
String content = model.get("content").toString();
String toolTip = null;
toolTip = " qtip='" + content + "'";
String style = null;
if(msg.getPriority().equals("High"))
{
style = " style='color: red;'";
}
String html = "<span" + toolTip + style + ">" + text + "</span>";
return html;
}
});
新しい QuickTip(messageCenterGrid); //ツールチップを登録する