Я использую Smart GWT версии 4. Я хочу изменить цвет текста выбранной записи на действие щелчка записи. Я не могу найти способ сделать это, используя метод setHilites или что-то еще. Как я могу это достичь?Smart GWT - изменить цвет текста нажатой записи в ListGrid
0
A
ответ
0
Если вы идете по пути BaseStyle, то это примерно так.
@Override
protected String getBaseStyle(ListGridRecord record, int rowNum, int colNum){
if (listGrid.getSelectedRecord() == record){
return "custom-color-CSS";
}
return super.getBaseStyle(record, rowNum, colNum);
}
}
0
в методе ListGrid.getCellCSSText или ListGrid.getBaseStyle вы можете использовать ListGrid.isSelected (запись) для возврата соответствующего стиля.
Спасибо за ответы. Я пробовал выше методы, но не повезло. как метод ListGrid.getCellCSSText, так и метод ListGrid.getBaseStyle возвращает null для меня. В любом случае, я думаю, что другой способ достичь этого требования - установить hilte в сетку. Есть ли способ установить набор hilite в сетку списка внутри действия записи клика? Я пробовал вызывать «Listgrid.setHilites (« hilite_name »); в обработчике щелчка сетки списка. Но это не получается. – Dushan
Извините, может быть, я не был ясен: вам нужно реализовать метод getBaseStyle или getCellCSSText, как в этих примерах: http://www.smartclient.com/smartgwt/showcase/#grid_appearance_hilite_add и http: // www .smartclient.com/SmartGWT/витрина/# grid_appearance_hilite_replace – claudiobosticco