2016-11-02 2 views
0

У меня возникли проблемы с добавлением строки в уже заполненную таблицу.DataTables Добавить строку со специальными полями данных

Here - мой текущий код, с которым я работаю. Я использую следующий код, чтобы добавить строку:

t.row.add([ 
    '<td class="truncate"><a class="tooltipped" data-delay="50" data-html="true" data-position="bottom" data-tooltip="Tooltip text" href="http://testing.com" target="_blank">New Row</a></td>', 
    '<td>999</td>', 
    '<td><i aria-hidden="true" class="fa fa-envelope fa-lg" title="email"></i></td>', 
    '<td>United States</td>', 
    '<td>2019-12-31</td>', 
    '<td data-order="1478498400">5 Days 1 Hours</td>', 
    '<td><a onclick="markAsVisited(\'xxxxx\')" style="cursor: hand;"><i class="fa fa-times fa-lg" style="color:red;"></i></a></td>' 
]).draw(); 

Однако я получаю this ошибку. Кроме того, столбец под заголовком «Ends In» никогда не отображает данные, в чем проблема с этим?

Стол, который у меня есть, имеет data-field, как data-order, который я использую для сортировки. Мой предпочтительный метод добавления строки состоял бы в том, чтобы просто передать содержимое всех строк, то есть <tr id='abcde'><td class=......></td><td>...</td>etc</tr>, и просто создать новую строку со всем переданным мной кодом.

+0

вы точно указаны количеству столбцов, которые присутствуют в HTML для таблицы? –

ответ

1

убедитесь, что вы указали одинаковое количество столбцов.

для сортировки, а затем перерисовывать таблицу поддержания текущей позиции подкачки, попробуйте

.draw(false); 
Смежные вопросы