我有 GWT CellList,在通过 DataProvider 添加项目后,我使用以下代码为每个项目添加样式。
members... we can styling if a matched item is also in members
matched... passed in as a MetaJsArray<Contact>
CellList<Contact> list = getView().getResults();
for (int i=0; i<matched.length(); i++) {
if (members.isExistingEntry(matched.get(i))) {
list.getRowElement(i).addClassName("RED");
}
}
此代码有效,直到...我单击列表中的项目。
onCellPreview() 为每个单击的项目调用,但先前单击的项目失去其“红色”样式。
我需要以不同的方式添加样式吗?或者我该如何止损“RED”?