Jquery DataTables - 根据行 ID 更改特定单元格中的数据

标签 jquery datatables

我试图通过转到特定的表行 ID 来更改 Jquery DataTable 中第 5 列的表数据。默认情况下,我的所有表行的 id 均为 row<id number> 。例如:

<tr id="row147">
  <td>147</td>
  ...

为了尝试更改特定的表格数据单元格,我尝试了类似的操作

table.row("#row" + data.job_id).data(variable).draw()

但这会在每个表数据单元格的整行中写入数据。如何指定行内的表格数据单元格并使用 DataTables API 将其写入该单元格?

最佳答案

您的代码应该如下所示。添加initComplete:

$(document).ready(function () {
    $("#uiDataTable").DataTable({
        "order": [[1, "asc"]],
        "pagingType": "full",
        "deferRender": true,
        "initComplete": function (settings, json) {
            $('tbody tr').each(function () {
                var nTds = $('td', this);
                var nTrs = $('tr', this);
                //row #  
                if (nTrs.context.id == "4") {
                    $(nTds[0]).text("Changing row 3 column 1");
                    //alert(sBrowser);
                }
            });
        }
    });
});

关于Jquery DataTables - 根据行 ID 更改特定单元格中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013818/

相关文章:

javascript - Django 模板 : insert values for javascript variables

javascript - SAPUI5 sap.ui.table.Table单元格点击事件

jquery - 数据表: fixed width for selected columns only

javascript - D3.js-如何在放大分组条形图时裁剪矩形外的区域

javascript - 按循环内的条件更改 append 的 td

javascript - 如何使用jQuery获取gmail类型的进度条

javascript - 计算 jQuery Datatables 值的数量

javascript - jQuery DataTables - 在 fnDestroy (Coffeescript) 之后忽略宽度设置

javascript - jQuery Datatables 过滤器外部表包装的问题

javascript - 如何使用客户端java脚本显示通过web服务接收的最后N条记录?