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