在gwt中为删除按钮提供悬停工具提示

在gwt中为删除按钮提供悬停工具提示,gwt,smartgwt,Gwt,Smartgwt,在这张图片中,您可以看到有红色的删除按钮,如何为这些按钮创建悬停工具提示?它是否与设置ShowHover(true)相同 代码: 是的,您可以使用ListGridField上的setHoverCustomizer()方法来完成 代码如下: ListGrid grid = new ListGrid(); grid.setCanHover(true); grid.setShowHover(true); ... grid.setCanRemoveReco

在这张图片中,您可以看到有红色的删除按钮,如何为这些按钮创建悬停工具提示?它是否与设置ShowHover(true)相同

代码:


是的,您可以使用
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";
        }
    });