如何在 GWT 中自定义 CellTable 的最后一行?
How to customize the last row of a CellTable in GWT?
假设每一行的格式为:
Data | <Delete Button>
现在我想在末尾添加一个空行。我不想在最后一行显示 <Delete Button>
。我通过数据提供者添加了空数据。有办法实现吗?
创建列时可以覆盖一种方法:
Column<MyObject, Number> myColumn = new Column<MyObject, Number>(new NumberCell()) {
@Override
public String getCellStyleNames(Context context, MyObject myObject) {
return context.getIndex() == displayItems.size() - 1 ? "hide" : null;
}
};
context.getIndex()
给你一个行号。您可以在 CSS 文件中定义 CSS 样式,例如 "hide" 并使用规则 "opacity: 0" 或 "display: none",并且 return 此样式仅适用于最后一行。
我的示例是 NumberCell,但它适用于所有单元格。
假设每一行的格式为:
Data | <Delete Button>
现在我想在末尾添加一个空行。我不想在最后一行显示 <Delete Button>
。我通过数据提供者添加了空数据。有办法实现吗?
创建列时可以覆盖一种方法:
Column<MyObject, Number> myColumn = new Column<MyObject, Number>(new NumberCell()) {
@Override
public String getCellStyleNames(Context context, MyObject myObject) {
return context.getIndex() == displayItems.size() - 1 ? "hide" : null;
}
};
context.getIndex()
给你一个行号。您可以在 CSS 文件中定义 CSS 样式,例如 "hide" 并使用规则 "opacity: 0" 或 "display: none",并且 return 此样式仅适用于最后一行。
我的示例是 NumberCell,但它适用于所有单元格。