Добавить новую строку в Datatable из табличных значений?

0

У меня есть Datatable с информацией и поле с таблицей, полной текстовых входов. Пользователь должен иметь возможность добавлять новые строки в соответствии с информационными значениями, но эти строки неправильно добавляются. Очевидно, что tr клонируется и добавляется (опустошается там, где это необходимо), соответствующие значения добавляются, но разбиение на страницы не обновляется для Datatables. Я не могу понять, как правильно использовать.fnAddData(), чтобы выполнить эту работу здесь. Кроме того, я не знаю, как идти о столбце "Разрешения" - получение флажков для преобразования в текст для таблицы. Есть идеи? Заранее спасибо.

http://jsfiddle.net/BWCBX/28/

JQuery

$('#addRow').click(function () {
    var tbody = $('#example tbody');
    var tr = tbody.find('tr:first').clone();
    tr.find('td:first').text($(".engine").val());
    tr.find('td:eq(1)').empty();
    tr.find('td:eq(2)').empty();
    tr.find('td:eq(3)').text($(".version").val());
    tr.find('td:eq(4)').empty();
    tr.appendTo(tbody);
});
Теги:
datatables
append
clone

1 ответ

1
Лучший ответ

Есть хорошие примеры того, как использовать fnAddData в документах API.

Я переписал ваш JS в соответствии с примером, представленным в документах. Я проверил проверку флажков на отдельные функции, чтобы обеспечить высокую читаемость. Обновленная скрипка здесь.

  • 0
    спасибо, это работает хорошо. Я отредактировал мою вышеупомянутую дилемму, чтобы использовать флажки также. Ты знаешь, как бороться с этим зверем?
  • 0
    просто добавьте значения к флажкам, как вы это делали с текстовыми вводами.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню