DataTables не работает с использованием JSON [duplicate]

Проверьте содержимое файла манифеста Android в папке bin проекта. Когда ваше приложение скомпилировано и упаковано, файл манифеста копируется в папку bin. В моем случае манифест в папке bin не согласуется с оригинальным манифестом. Вероятно, это ошибка Eclipse. Я вручную скопировал манифест в папку bin, и он сработал.

0
задан Jonah Bishop 2 March 2016 в 18:08
поделиться

1 ответ

  • Параметр dataSrc должен быть под-свойством опции ajax.
  • Нет необходимости указывать columns, если элементы данных отображаются в последовательном порядке
  • Ваш ответ JSON окажется недействительным. Правильный ответ должен быть
    {
      "success": true,
      "history": [
        ["John Doe","02 Mar 2016","Area 1","Value A","May 15","200"],
        ["Jane Doe","29 Feb 2016","Area 2","Value B","Apr 15","100"]
      ]
    }
    

Исправленный код показан ниже:

$("#history-table").DataTable({
    'ajax': {
        'url': "/some-path-here",
        'type': "POST",
        'data': { 'pid': pID },
        'dataSrc': 'history'
    },
    'autoWidth': false,
    'lengthChange': false,
    'ordering': false,
    'pageLength': 50
});

См. этот jsFiddle для кода и демонстрации.

2
ответ дан Gyrocode.com 15 August 2018 в 16:02
поделиться
  • 1
    Благодаря! Фиксация местоположения dataSrc была трюком. – Jonah Bishop 2 March 2016 в 18:22
Другие вопросы по тегам:

Похожие вопросы: