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!

questionAnswers(3)

yourAnswerToTheQuestion