我是使用 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 …