DataTables: пользовательская обработка ответов

Я начал работать надAngularJS а такжеDataTables и задаюсь вопросом, можно ли настроить ответDataTables ожидает. Текущее ожидание плагина DataTables выглядит примерно так:

{
    "draw": 1,
    "recordsTotal": 57,
    "recordsFiltered": 5,
    "data": [...]
}

На стороне сервера API обрабатываютсяdjango-tastypie

Ответ от сервера:

{
     meta: {
        limit: 20,
        next: null,
        offset: 0,
        previous: null,
        total_count: 2
     },

     objects: [...]
 }

Итак, есть ли способ настроить плагин Datatables для принятия / сопоставления этого ответа, или мне нужно будет найти способ добавить ожидаемые поля в API?

Пока я сделал это:

    var deptTable = angular.element('#deptManagementTable').DataTable({
        processing: true,
        serverSide: true,
        pagingType: "simple_numbers",
        ajax: {
            url: "/client/api/v1/departments/",
            data: function(d) {
                d.limit = d.length;
                d.offset = d.start;
                d.dept_name__icontains = d.search.value;
            },
            dataSrc: function(json) {
                for (var i=0, len=json.objects.length ; i<len ; i++) {
                    json.objects[i].DT_RowId = json.objects[i].dept_id;
                }
                return json.objects;
            }
        },
        aLengthMenu: [
            [5, 25, 50, 100],
            [5, 25, 50, 100]
        ],
        iDisplayLength: 5,
        columns: [
            {
                data: "dept_name"
            },
            {
                data: "dept_created_on",
                render: function ( data, type, full, meta ) {
                    var dateCreated = new Date(data);
                    dateCreated = dateCreated.toLocaleDateString();
                    return dateCreated;
                }
            }
        ]
    });

Любая помощь будет оценена.

Заранее спасибо :)

Ответы на вопрос(2)

Ваш ответ на вопрос