4

我有一个DataGrid,我用TextButtonCell.

如果什么都没有选择,一切都很好。

在此处输入图像描述

但是一旦我选择了一行,按钮上的文本就会消失。

在此处输入图像描述

如何阻止按钮上的文字消失?

编辑

下面是我创建此按钮列的代码:

    Column<Publication, String> buttonColumn =
                    new Column<Publication, String>(new TextButtonCell()) {
                      @Override
                      public String getValue(Publication pub) {
                        ((TextButtonCell)getCell()).setEnabled(pub.isPublishable());
                        return "Publish";
                      }
                    };
   buttonColumn.setFieldUpdater(new FieldUpdater<Publication, String>() {
                  @Override
                  public void update(int index, Publication pub, String value) {
                      publish(pub);
                  }
                });
    pubDG.addColumn(buttonColumn);
4

2 回答 2

1

如果可能,不要使用选择模型。也许它会解决你的问题

于 2012-11-07T12:14:58.073 回答
0

如果您要使用选择模型,然后覆盖 css 以更改所选行的文本颜色,那么您将能够看到文本按钮的文本。

于 2013-06-12T12:34:26.013 回答