0

情報を含むデータテーブルと、テキスト入力でいっぱいのテーブルを含むフィールドセットがあります。ユーザーは情報の値に従って新しい行を追加できるはずですが、これらの行は正しく追加されていません。明らかに、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);
});
4

1 に答える 1

1

API docsfnAddDataに使用方法の良い例があります。

ドキュメントで提供されている例に従って、JSを書き直しました。高い可読性を維持するために、チェックボックスのチェックを別の関数に抽出しました。更新されたフィドルはこちらです。

于 2013-10-23T21:05:56.207 に答える