2016-06-26 3 views
0

Good Daydatatable table.rows.add не работает

Я пытаюсь добавить строки в datatable с помощью jquery. table.rows.add (['Andani']). Draw();

Добавленная строка «Andani» разделяется на столбцы. Вы получите «A» в первом столбце «n» во втором столбце, «d» в третьем столбце и так далее.

Что я могу делать неправильно?

У меня есть <th class="SideTables">ContactName</th> сейчас я оставил < tbody></tbody> пустым, чтобы внести изменения в jquery. Я теперь учитывал table.rows.add([{"ContactName":"Andani"}]).draw();, но на этот раз вокруг таблицы пусто.

+0

Просто 'добавить ([...])' с правильным числом столбцов, то есть 'table.rows.add ([ 'Andani', '', '', ''])' (так он складывается с количеством столбцов) – davidkonrad

ответ

0

DataTables rows.add() метод будет уверен, разделить его на столбцы, если вы только дать ему строку.

Что вы должны сделать, это дать строке имена столбцов.

Предположим, что у вас есть столбцы;

  • Имя
  • Фамилия
  • Возраст
  • Компания

Ваш метод rows.add() должен быть таким;

table.rows.add([{ 
     "Name": "Emre", 
     "Surname": "Bolat", 
     "Age": "30", 
     "Company": "ABC XYZ" 
    }, { 
     "Name": "Andi", 
     "Surname": "Masikhwa", 
     "Age": "??", 
     "Company": "???" 
    }]).draw(); 
+0

Спасибо за ответ @Emre. у меня есть таблица ContactName Теперь я оставил пустым для внесения изменений в jquery. Теперь я решил, что вы ответите на мой код, чтобы он выглядел следующим образом: table.rows.add ([{«ContactName»: «Andani»}]). Draw(); однако на этот раз вокруг таблицы пусто. –

+1

Не можете изменить ваш вопрос и разместить свой код? –

 Смежные вопросы

  • Нет связанных вопросов^_^