在celltable gwt中添加URL列

时间:2018-08-29 10:06:40

标签: java gwt gwt-celltable

我正在使用gwt在Web应用程序上工作,我有一个带有textcolumns的单元格表 我想添加一个包含链接的列,一旦用户单击该列的单元格,他就会被替换为链接。

如何在gwt中做这样的事情?

1 个答案:

答案 0 :(得分:0)

您将不得不使用诸如ClickableTextCellButtonCell之类的适当类型的单元格以及FieldUpdater

基本上,您可以像这样将FieldUpdater添加到您的列中:

column.setFieldUpdater(new FieldUpdater<YourObject, String>() {
        @Override
        public void update(int index, YourObject object, String value) {
            Window.open(value, "_blank", ""); //This will open link in a new tab or window
        }
    });

在这种情况下,值是网址。单击该列时将调用update()。