Вы не должны менять модификатор.
Хитрость в том, чтобы ваша модель возвращала правильное значение. Поэтому вместо использования new Model<String>("background-color:#80b6ed;")
, который всегда возвращает одно и то же постоянное значение, вы получите что-то вроде:
new Model<String>() {
@Override
public String getObject() {
if( columnName.equals( selectedColumn ) { //or something along these lines, to check if the current column is the selected one
return "background-color:#80b6ed;";
}
return "background-color:white;";
}
}
И, конечно, это также означает, что вы можете добавить модификатор атрибута к каждому столбцу при его создании, и вам не придется беспокоиться о них позже.