我有一个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);
答案 0 :(得分:1)
如果可能,请勿使用选择模型。可能会解决你的问题
答案 1 :(得分:0)
如果你想使用选择模型然后覆盖css来改变所选行的文本颜色,那么你将能够看到文本按钮的文本。