Deseja implementar o recurso "Marcar como lido" na lista de células do GWT

Eu quero implementareste exemplo de lista de células com uma modificação. Eu quero fazer cada linha para uma cor cinza, uma vez clicada por alguém. Ele deve persistir lá e não mudar quando o usuário clicar em outra linha. Tudo bem se ele for removido assim que uma nova chamada do servidor for feita. Estou fazendo isso para marcá-lo como uma 'mensagem lida' para o usuário. Alguma pista?

Eu anulei (atualizado) o estilo css de cellList como abaixo, mas quando eu inspecionar eu não vejo o estilo 'myCss' sendo aplicado.

CellListStyles.css

@external .dataView-cellListWidget;
@external .dataView-cellListEvenItem;
@external .dataView-cellListOddItem;
@external .dataView-cellListKeyboardSelectedItem;
@external .dataView-cellListSelectedItem;

.dataView-cellListWidget{}
.dataView-cellListEvenItem{}
.dataView-cellListOddItem{}
.dataView-cellListKeyboardSelectedItem{}
.dataView-cellListSelectedItem{} 


.dataView-cellListWidget {

}

@external .dataView-cellListEvenItem .myCss{
    background-color: aqua;
}

@external .dataView-cellListOddItem .myCss{
    background-color: aqua;
}

.dataView-cellListEvenItem,.dataView-cellListOddItem {
    cursor: pointer;
    padding: 2px 5px;
    zoom: 1;
}

@external .dataView-cellListKeyboardSelectedItem .myCss{
    background-color: red;
}
.dataView-cellListKeyboardSelectedItem {
    background: #ffc;
}

.dataView-cellListSelectedItem {
    background-color: #FFCBC1;
    color: #121212;
    height: auto;
    overflow: visible;
}

questionAnswers(2)

yourAnswerToTheQuestion