Сериализация API DataTable визуализации GWT

Тернарные выражения очень полезны в JS, особенно в React. Вот упрощенный ответ на многие хорошие, подробные из них.

condition ? expressionIfTrue : expressionIfFalse

Думайте о expressionIfTrue как об операторе OG if, переводящем true;
думайте о expressionIfFalse как об операторе else.

Пример:

var x = 1;
(x == 1) ? y=x : y=z;

это проверяло значение x, первое y = (значение) возвращалось, если истинно, второе возвращение после двоеточия: возвращалось y = (значение), если ложно.

5
задан Robert Munteanu 27 October 2010 в 14:33
поделиться

1 ответ

Хорошо, я сам это понял (вроде), поэтому я решил опубликовать ответ здесь на случай, если у кого-то еще возникнет такая же проблема позже.

Вкратце ответ таков: невозможно. DataTable - это объект JSO, и в текущей версии GWT (1.6something) он не может сериализовать эти типы объектов. Что мне нужно было сделать, так это разбить мои данные на серию списков ArrayLists и сохранить их в объекте temperay. Затем этот объект можно сериализовать и отправить на клиентскую сторону. Проблема заключается в том, что затем вы должны создать объект DataTable на стороне клиента.

Если кому-то еще удастся придумать лучшую идею, мне все равно будет интересно узнать.

Спасибо.

-Эрик

4
ответ дан 14 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: