Добавить собственный стиль к виджету, расширяющему GWT CellTable

Я реализовал свой собственный виджет, расширив GWT CellTable. Теперь я хочу удалить границы таблицы 2px, которые GWT имеет по умолчанию на таблице. Вот структура моего настраиваемого виджета:

открытый класс CustomWidget расширяет CellTable {

общедоступный CustomWidget (DataModel _dataModel, Updater _updater) {...}}

Я видел связанный ответ здесь, в StackOveflow и выполнили эти действия. Однако я расширяю CellTable для создания собственного виджета, который отличается от исходного сообщения, в котором создается экземпляр базового CellTable. Мне нужна помощь, чтобы настроить следующую строку кода, приведенную в другом сообщении, чтобы предоставить новый класс ресурсов для моего настраиваемого виджета CellTable:

CellTable myCellTable = new CellTable (15, GWT.create (TableResources.class));

где TableResources расширяет CellTable.Resources.


person Darkane    schedule 29.11.2015    source источник


Ответы (1)


Один из способов сделать это - определить класс css (где-то вы убедитесь, что он загружается на вашей целевой странице):

.myBorderlessCell
{
    border: 0;
}

а затем в вашем java-коде:

CustomWidget cw = new CustomWidget(...);
cw.addStyleName("myBorderlessCell");

это переопределяет атрибут границы вашего виджета.

person Ehsan Khodarahmi    schedule 01.12.2015