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」スタイルは失われます。
別のスタイルを追加する必要がありますか? または、「RED」の損失を止めるにはどうすればよいですか?