jQuery DataTable用键值对添加新行

时间:2019-05-16 11:04:07

标签: datatables

我有一个jquery数据表,我在其中动态添加行。现在,当我提交表单并遍历数据表中的所有数据行时,我想将行的每个单元格中的值分配给变量。

当前这是我的代码,但是当我遍历所有数据时我无法映射到任何id。

t = $('#datatable').DataTable();

$('#addRow').on('click', function () {
    t.row.add([
        '<label>' + $('#txtItemName').val() + '</label>',
        "<label>" + $('#txtPrice').val() + "</label>",
        '<button type="button" class="btn green btn-xs select-row" data-id="7" data-includeTax="N">Edit</button>'            
    }).draw();
    counter++;
]);

上面的代码有效,但是当我尝试对其进行迭代时,我无法在该标签内获得单个值,但可以在其中获得整个标签标签。

function SubmitForm() {
var data = t.rows().data();
data.each(function (value, index) {
    //total += total + value.txtPrice;
    alert(value[index]);        
});

}

因此,我尝试尽可能添加一个密钥,但是失败了。我收到数据表警告-请求未知参数。

t = $('#datatable').DataTable();

$('#addRow').on('click', function () {
    t.row.add({
        item: '<label>' + $('#txtItemName').val() + '</label>',
        price: "<label>" + $('#txtPrice').val() + "</label>",
        action: '<button type="button" class="btn green btn-xs select-row" data-id="7" data-includeTax="N">Edit</button>'            
    }).draw();
    counter++;
});

关于如何遍历数据表并通过任何想法进行映射来捕获单个单元格值的任何帮助或建议。

0 个答案:

没有答案