Gwt 如何动态更新单元格表尾

Gwt 如何动态更新单元格表尾,gwt,gwt-celltable,Gwt,Gwt Celltable,我试图将页脚添加到celltable中,并发现很难动态更改celltable页脚,但我可以在创建如下列时添加页脚 cellTable.addColumn(qty, "Qty",Integer.toString(totalQty)); 这不是我要找的,有没有办法动态地将页脚设置为单元格表。有什么帮助吗?您需要实现一个自定义,并将其添加到应该包含该页脚的列中。 例如: public class QuantityFooter extends Header<Number> {

我试图将页脚添加到celltable中,并发现很难动态更改celltable页脚,但我可以在创建如下列时添加页脚

cellTable.addColumn(qty, "Qty",Integer.toString(totalQty)); 

这不是我要找的,有没有办法动态地将页脚设置为单元格表。有什么帮助吗?

您需要实现一个自定义,并将其添加到应该包含该页脚的列中。 例如:

public class QuantityFooter extends Header<Number> {

    private final Number totalQty;

    public QuantityFooter(Number totalQty) {
        super(new NumberCell());
        this.totalQty = totalQty;
    }

    public void setQuantity(Number totalQty) {
        this.totalQty = totalQty;
    }

    @Override
    public Number getValue() {
        return totalQty;
    }
}
当您需要更新页脚时,只需调用
quantityFooter.setQuantity(10)
,您可能需要使用
redrawHeader()和
redrawFooters()重新绘制页眉/页脚

QuantityFooter quantityFooter = new QuantityFooter(0);
cellTable.addColumn(qty, new TextHeader("Qty"),quantityFooter );