Динамические таблицы с Struts 2 - PullRequest
2 голосов
/ 08 марта 2011

Как лучше всего создать динамическую таблицу HTML с помощью плагина JQuery?Что я хочу сделать, так это уметь извлекать данные из моего класса действий и иметь возможность выполнять операции CRUD с теми данными, которые представлены в таблице.Я также хочу иметь возможность динамически добавлять строки в таблицу и сохранять ее на стороне сервера.

Я нашел этот пример, но он использует Dojo, и я стараюсь не использовать плагин Dojo Struts, так как он очень старый.Плагин Struts2 JQuery Grid выглядит как возможное решение.

Будет ли это хорошим вариантом использования плагина типа Freemarker?

Ответы [ 4 ]

1 голос
/ 08 марта 2011

В прошлый раз, когда мне приходилось делать нечто подобное, я использовал Direct Web Remoting .JAR-файлы могут даже поставляться с Struts2, но я не помню.По сути, у вас есть объект в JavaScript, который выглядит как объект на вашем сервере, и он обрабатывает AJAX для вас.При таком подходе ваш код JS может выглядеть следующим образом:

ObjectHandler.destroyObject(someId);

DWR затем сделает запрос AJAX, вызывая Java ObjectHandler#destroyObject(int).Конечно, вы также можете запросить у ObjectHandler массив данных или что угодно, для создания таблицы.

DWR может быть очень удобным, но настройка может занять некоторое время.(Тем не менее, ничто из Java Web Dev не используется.; -))

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

Я использовал jquery Gridnic.Начать с

очень просто
0 голосов
/ 08 марта 2011

Плагин Struts2 jQuery Grid может быть хорошим решением.Это быстрый способ создания таблицы AJAX с помощью операций CRUD, и вы можете найти множество учебных пособий.

0 голосов
/ 08 марта 2011

Я бы просто использовал jquery без плагина jquery и использовал бы плагин struts2-json вместо DWR, который обеспечивает SMD.

См .: https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin

...