如何在GWT中自定义CellTable的最后一行?

时间:2016-10-15 01:00:07

标签: gwt celltable

假设每一行都有格式:

Data   | <Delete Button>

现在我想在最后添加一个空行。我想不要在最后一行显示<Delete Button>。我通过数据提供程序添加了空数据。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

创建列时可以覆盖一种方法:

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样式,例如&#34; hide&#34;有规则&#34;不透明度:0&#34;或&#34; display:none&#34;,并仅为最后一行返回此样式。

我的例子是NumberCell,但它适用于所有单元格。