【发布时间】:2020-10-15 05:03:50
【问题描述】:
我有一个包含以下列的数据表
var t = $('#myDataTable').DataTable({
"scrollX": true,
"scrollY": true,
columnDefs: [
{//ProductName
targets: 0, className: 'text-left'
},
{//Code
targets: 1, className: 'text-center'
},
{//Quantity
"render": $.fn.dataTable.render.number(',', '.', 4), "targets": 2, className:'text-right'
}
]
});
用户可以使用以下代码通过单击行上的任意位置来选择行。
$('#myDataTable tbody').on('click', 'tr', function () {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
t.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
我想要实现的是,当用户单击“生成发票草稿”(如附件所示)时,数量列中的值将从 1234 更新。仅在所选行中。不是所有的行。
这是我试图做的,但它不起作用:(
$('#GenerateDraftInvoice').click(function () {
t.row('.selected').$(this).parents('tr').data()[4].text('1234');
});
提前致谢。保持安全:)
【问题讨论】:
标签: jquery asp.net-mvc datatables