2015-11-29 3 views
0

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

общественного класса CustomWidget расширяет CellTable {

общественного CustomWidget (DataModel _dataModel, Updater _updater) {...}}

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

CellTable myCellTable = новый CellTable (15, GWT .create (TableResources.class));

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

ответ

0

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

.myBorderlessCell 
{ 
    border: 0; 
} 

, а затем в коде Java:

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

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