小编Kus*_*ene的帖子

如何将数据传递到 DataTable.JS 列的 defaultContent

我是使用 Javascript 的新手,我为我的表格使用了 DataTables.js。我需要添加一些管理按钮(编辑、删除、打开),所以我将它们添加到列中。

为了使这些 Buttons 工作,我需要将id我的表的第一行传递给 Button data-target

我试过这段代码没有成功:

"columns": [
        { "data" : "id" },
        { "data" : "status" },
        { "data" : "opened_at" },
        { "data" : "last_answer" },
        {
            "data": null,
            "defaultContent": '<button id="actionButton" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Aktion</button><div class="dropdown-menu" aria-labelledby="actionButton"><a class="dropdown-item" data-toggle="modal" data-target="#ticketModal'+data[0]+'" href="#">Ticket öffnen</a><a class="dropdown-item" href="#" onclick="reopenTicket('+data[0]+')">Ticket neu öffnen.</a><a class="dropdown-item" href="#" onclick="closeTicket('+data[0]+')">Ticket schließen</a><a class="dropdown-item" href="#">Ticket löschen</a></div>',
            "targets": -1
        }
    ]
Run Code Online (Sandbox Code Playgroud)

注意:

data-target="#ticketModal'+data[0]+'"
Run Code Online (Sandbox Code Playgroud)

"defaultContent":

我需要传递 this 中行的 ID …

javascript jquery datatables

5
推荐指数
1
解决办法
5407
查看次数

标签 统计

datatables ×1

javascript ×1

jquery ×1