我有GWT CellList和通過DataProvider添加項目後,我使用下面的代碼添加樣式到每個項目。GWT CellList ...當項目點擊時,先前點擊的項目失去其風格
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()針對每個被點擊的物品被調用,但是之前點擊的物品失去了它的「紅色」樣式。
我是否需要添加不同樣式?或者我該如何阻止「紅」的損失?