Gwt: CellTable CSS удаляет все остальные файлы CSS - PullRequest
3 голосов
/ 26 января 2011

У меня проблема, когда я перезаписываю файл CellTable CSS своим (другой), тогда все остальные файлы CSS исчезают и меняют стили и т. Д. На странице.В чем может быть проблема?

Можно ли добавить больше стилей (кроме CellTable) в CSS-файл celltable, который я переопределяю?

Ответы [ 2 ]

3 голосов
/ 17 мая 2011

Стили CellTable работают иначе, чем большинство других виджетов в GWT.Он использует ClientBUndle, чтобы ввести информацию о своем стиле.Этот пакет внедряется последним, поэтому он переопределяет любой стиль, который вы, возможно, уже сделали.

Посмотрите на код класса CellTable, чтобы увидеть, как он расширяет ClientBundle с помощью интерфейса «Ресурсы» и как он затем расширяет его с помощью"BasicResources".

Чтобы переопределить это поведение по умолчанию, мне пришлось:
1. создать свой собственный файл css с другим stying
2. создать свой собственный интерфейс, расширяющий CellTable.Resource, во многомтак же, как это делает BasicResource в CellTable.java
3. создание экземпляра моего объекта CellTable с моим ресурсом

Если хотите, я могу отправить вам исходный код по электронной почте.

1 голос
/ 26 января 2011

Когда вы переопределяете CSS, вы меняете базовый стиль?

...