Мое требование состоит в том, чтобы читать, обновлять, удалять & Вставить операции с данными из БД, используя переднюю часть как DOJO & Spring MVC.Как мы можем передать додзе EnhancedGrid Хранить предметы в Spring MVC Controller и сохранять в БД?
Я могу получить записи из db и отображения в расширенной сетке DOJO (редактируемая сетка). При редактировании данных сетки я не знаю, как отправить элементы хранилища грида в контроллер Spring и обновить/вставить/удалить в моей БД.
Вот код, который я попытался извлечь данные с контроллера Java на передний конец.
контроллер класса
@RequestMapping(value="eiaProjectSummary", produces = "application/json")
public @ResponseBody Map<String, Object> getEIAProjectSummary(
@RequestParam(required = true) String prodGroupId,
@RequestParam(required = true) List<Integer> eiaValues
) {
Map<String, Object> returnList = new HashMap<String, Object>();
List<PCPTAnalysisBean> pcptList = //getting the list of records from DB.
returnList.put("eiaProjSummaryList", pcptList);
return returnList;
}
Javascript
dojo.xhrGet({
url: "pcptAnalysis/eiaProjectSummary.json?prodGroupId="+ prodGrpId +"&eiaValues="+eiaValues,
handleAs: "json",
preventCache: true,
load: function(response) {
var resultsGrid = new dojo.data.ItemFileReadStore({
data: {
items:response.eiaProjSummaryList
}
});
grid = new dojox.grid.EnhancedGrid({store: resultsGrid,
structure: layout,
selectionMode: "multiple",
rowSelector: '0px'
});
}
});
Кроме того, мне нужно отправить отредактированные Сетка хранения предметов из Javascript в Мой контроллер класса. Я не знаю, как отправить данные Grid Store из javascript ajax post и как его получить в моем классе класса Controller. Пожалуйста, помогите мне.
мне нужна весь магазин [формат как объекты массива] dojo datagrid для передачи на сервер, и там мне нужно получить доступ ко всем свойствам в java-контроллере. –
ОК, поэтому я изменил демоверсию, чтобы передать массив клиентов (JSON) на сервер в качестве запроса POST, и контроллер был изменен для десериализации ответа в список с использованием @RequestBody, как он выглядит? –
Был ли этот пример тем, что вы искали, или это было что-то еще? –