Как я могу использовать <ui: style> с FlexTable? - PullRequest
0 голосов
/ 25 декабря 2009

Я учусь использовать GWT 2.0 и пытаюсь конвертировать демо StockWatcher для использования UiBinder. демонстрационная программа использует stocksFlexTable.getRowFormatter (). addStyleName (0, "watchListHeader"); добавить стили, но когда я добавляю в мой XML и перемещаю свой CSS, я не могу понять, как заставить стиль работать, потому что нет stocksFlexTable.getRowFormatter (). addStyle (). Разве не работает с FlexTables?

Ответы [ 2 ]

2 голосов
/ 05 января 2010

Я тоже пытался с этим справиться, но безуспешно. Однако я полагаю, что динамические виджеты, такие как FlexTable, не полностью поддерживаются по очевидным причинам - то есть вы не можете заранее установить стиль для n-й строки, когда вы действительно не знаете, сколько строк будет содержать таблица. Кроме того, предоставление какого-либо произвольного способа сделать это только для первых или нечетных строк и т. Д. Потребовало бы большей выразительной силы, чем то, что разработчики GWT, похоже, хотели бы предложить (они стараются придерживаться XHTML), и я считаю, что они заявляют на вики в какой-то момент этот декларативный синтаксис ни в коем случае не является языком шаблонов. В любом случае, вы всегда можете поэкспериментировать с @UiFactory и @UiField (при условии = true), чтобы попытаться придерживаться рекомендаций GWT. Но все равно вам придется устанавливать любые такие значения программно.

0 голосов
/ 18 февраля 2011

Я добился успеха, полностью удалив раздел и переместив все CSS для FlexTable в файл CSS приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...