在gwt中为删除按钮提供悬停工具提示
在这张图片中,您可以看到有红色的删除按钮,如何为这些按钮创建悬停工具提示?它是否与设置ShowHover(true)相同 代码:在gwt中为删除按钮提供悬停工具提示,gwt,smartgwt,Gwt,Smartgwt,在这张图片中,您可以看到有红色的删除按钮,如何为这些按钮创建悬停工具提示?它是否与设置ShowHover(true)相同 代码: 是的,您可以使用ListGridField上的setHoverCustomizer()方法来完成 代码如下: ListGrid grid = new ListGrid(); grid.setCanHover(true); grid.setShowHover(true); ... grid.setCanRemoveReco
是的,您可以使用
ListGridField
上的setHoverCustomizer()
方法来完成
代码如下:
ListGrid grid = new ListGrid();
grid.setCanHover(true);
grid.setShowHover(true);
...
grid.setCanRemoveRecords(true);
ListGridField ls = new ListGridField();
grid.setRemoveFieldProperties(ls);
ls.setHoverCustomizer(new HoverCustomizer() {
@Override
public String hoverHTML(Object value, ListGridRecord record, int rowNum, int colNum) {
return "click here to delete this record";
}
});
这不是像我在你最后一个问题中回答的那样有效吗?@Braj,它有效了,谢谢!那么,我可以将这2个组合在一个SetHoverCustomer中吗?如果是这样,我该怎么做?对不起,我不明白,你想合并什么?请详细解释。我添加了我拥有的代码,所以我必须为删除按钮添加另一个setHoverCustomizer吗?如果两个
ListGridField
具有相同的HTML,则可以使用相同的HoverCustomizer
。是的,您可以将相同的HoverCustomizer
用于不同的HTML,这些HTML可能包含来自当前ListGridRecord
的值。这是相同的HTML,但如果必须使用相同的HTML。我是否创建另一个hoverHTML()并让它返回“已删除”?创建HoverCustomizer
的对象hc
,并通过调用listGridField1.setHoverCustomizer(hc)将其设置为多个ListGridField
代码>和listGridField2.setHoverCustomizer(hc)代码>等等…您是否调用了grid.setCanHover(true)代码>和grid.setShowHover(真)代码>和ls.setShowHover(真)代码>
ListGrid grid = new ListGrid();
grid.setCanHover(true);
grid.setShowHover(true);
...
grid.setCanRemoveRecords(true);
ListGridField ls = new ListGridField();
grid.setRemoveFieldProperties(ls);
ls.setHoverCustomizer(new HoverCustomizer() {
@Override
public String hoverHTML(Object value, ListGridRecord record, int rowNum, int colNum) {
return "click here to delete this record";
}
});