GWT Визуализация лучшие практики - PullRequest
4 голосов
/ 14 сентября 2010

Я новичок в Google Visualization для GWT, и мне нужна помощь. Может кто-нибудь сказать мне, какой лучше всего передать DataTable (данные для визуализации) с GWT RPC. Причина DataTable не сериализуем, и у меня много данные. Я хочу использовать GWT RPC, потому что я использую Java на стороне сервера. Я знаю, что в пакете визуализации есть метод DataTable.toJson, но он еще не включен в пакет gwt.visualization. Я сам попытался включить JSNI в мой код GWT, но у меня ничего не получилось. У кого-нибудь получится, или есть какой-то другой подход к решению этой проблемы.

Спасибо

Ответы [ 3 ]

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

Проблема в том, что это невероятно медленно ... Я пытался добавить ~ 800 значений к AnnotatedTimeline, и потребовалось около 10,5 секунд, чтобы перерисовать его.Аналитический инструмент Chrome Network сообщает, что запрос к серверу занял 200 мс ... остальное время было потеряно при создании таблицы данных на стороне клиента.

Обычный способ - использовать объект запроса для полученияданные.этот объект будет делать все создание данных для вас ... Но я все еще не нашел способа отправить такой запрос без записи всего URL в одну строку ... ИМХО должен быть какой-то способ сделать что-то вроде вызова RPC... Но в Интернете нет хороших руководств по этому вопросу ... Или, может быть, я что-то не так делаю:)

0 голосов
/ 07 апреля 2012

Мне кажется, объект 'Запрос' - лучший способ получить данные.Создайте источник данных и получите таблицу данных с помощью метода response.getDataTable (). Пример здесь.

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

Я отправил данные с сервера на клиент и создал объект DataTable на стороне клиента.

Я думаю, что это менее грязный метод:)

...