Jak wypełnić wiersze jQuery datatable za pomocą obiektu JSON wysłanego z Spring MVC?
mamJawa Backend (Spring MVC), który powracaPOJO tak jakJSON obiekty w następujący sposób:
@RequestMapping(value = "/getWidgetsByType", method = RequestMethod.POST)
public @ResponseBody List<WidgetVO> getWidgetsByType(@RequestParam("type") String type)
{
return widgetDAO.getWidgetsByType(token);
}
public class WidgetVO {
private String type;
private String name;
private boolean isAwesome;
// Getters and setters, etc.
}
W interfejsie próbuję zadzwonić/getWidgetsByType
od wewnątrz ajQuery $.getJSON
zadzwoń, a następnie użyjJSON wyniki wracające z tego do wypełnieniaTabela danych. W szczególności chcę, aby datatable pojawił się wewnątrz a<div>
znacznik, który jest aktualnie pusty przy ładowaniu strony w następujący sposób:
<div id="#table-to-display"></div>
var t = getTypeFromDOM();
$.getJSON(
url: "/getWidgetsByType",
data: {
type: t
},
success: function() {
// How do I extract the JSON version of the List<WidgetVO>'s coming
// back from the server and use them to populate the table?
$("#table-to-display").datatable();
}
);
Chciałbymdatatable
zawierać to samokolumny jakpola zWidgetVO
(wpisz, nazwa, isAwesome), wszystko jakString
wartości (bez renderowania itp.).
Z góry dziękuję za pomoc tutaj!