2015-11-13 10 views

ответ

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 (запись) для возврата соответствующего стиля.

+0

Спасибо за ответы. Я пробовал выше методы, но не повезло. как метод ListGrid.getCellCSSText, так и метод ListGrid.getBaseStyle возвращает null для меня. В любом случае, я думаю, что другой способ достичь этого требования - установить hilte в сетку. Есть ли способ установить набор hilite в сетку списка внутри действия записи клика? Я пробовал вызывать «Listgrid.setHilites (« hilite_name »); в обработчике щелчка сетки списка. Но это не получается. – Dushan

+0

Извините, может быть, я не был ясен: вам нужно реализовать метод getBaseStyle или getCellCSSText, как в этих примерах: http://www.smartclient.com/smartgwt/showcase/#grid_appearance_hilite_add и http: // www .smartclient.com/SmartGWT/витрина/# grid_appearance_hilite_replace – claudiobosticco

 Смежные вопросы

  • Нет связанных вопросов^_^