使用GWT CellTable高亮显示行

使用GWT CellTable高亮显示行,gwt,highlight,celltable,Gwt,Highlight,Celltable,我创建了一个包含300多行的CellTable,分为20页。我的菜单中有一个命令,允许用户根据某些列中的值高亮显示行(类似于Excel中的条件格式) 我需要的帮助是更改不在当前页面上的行的行样式 我已经浏览了Celltable和SimplePager文档,但没有发现任何东西。我对GWT非常陌生,因此非常感谢您的帮助。我创建了一个类似于此的函数(其中redRow和yellowRow是CSS中的样式): private void highlightAlerts() { alertHighli

我创建了一个包含300多行的CellTable,分为20页。我的菜单中有一个命令,允许用户根据某些列中的值高亮显示行(类似于Excel中的条件格式)

我需要的帮助是更改不在当前页面上的行的行样式


我已经浏览了Celltable和SimplePager文档,但没有发现任何东西。我对GWT非常陌生,因此非常感谢您的帮助。

我创建了一个类似于此的函数(其中redRow和yellowRow是CSS中的样式):

private void highlightAlerts() {
    alertHighlight = true;
    Range range = siteTable.getVisibleRange();
    int start = range.getStart();
    for (int i=0; i<siteTable.getPageSize(); i++) {
        if (dataProvider.getList().get(start+i).alert.equals("Error"))
            siteTable.getRowElement(i).setClassName("redRow");
        else if (dataProvider.getList().get(start+i).alert.equals("Warning"))
            siteTable.getRowElement(i).setClassName("yellowRow");
    }
protected void onRangeOrRowCountChanged() {
    super.onRowOrRountCountChanged();
    if (alertHighlight)
        highlightAlerts();
}