选择行时,TextButtonCell上的文本将消失

时间:2012-11-02 14:34:03

标签: gwt

我有一个DataGrid,我设置了一个TextButtonCell的列。

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

enter image description here

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

enter image description here

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

修改

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

    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);

2 个答案:

答案 0 :(得分:1)

如果可能,请勿使用选择模型。可能会解决你的问题

答案 1 :(得分:0)

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