![](/img/trans.png)
[英]Show an image in a “Jquery Datatable Plugin” cell using “columns.render” callback
[英]How to pass multiple parameters in columns.render function in Datatables jquery?
我在下面有数据,我想在列中传递两个变量(id、名称)。在数据表中渲染 function。
我现在只在渲染 function 中传递 id。 我还想在渲染 function 中传递名称。
谢谢。
const myData = [
{ id: 2, name: "book" },
{ id: 5, name: "song" },
];
$("#example").DataTable({
data: myData,
columns: [
{
targets: 1,
data: "id",
render: function (data, type, row, meta) {
return (
"<button class='btn btn-default' data_id='" +
data + //id is passed to here
"'>" +
"name" + //the name I want to pass to here.
"</button>"
);
},
},
],
});
您可以使用render
function 的row
参数来完成。
const myData = [
{ id: 2, name: "book" },
{ id: 5, name: "song" },
];
$("#example").DataTable({
data: myData,
columns: [
{
targets: 1,
data: "id",
render: function (data, type, row, meta) {
return (
"<button class='btn btn-default' data_id='" +
data + //id is passed to here
"'>" +
row.name + //get the name using row parameter
"</button>"
);
},
},
],
});
有关渲染 function 的更多详细信息,请访问https://datatables.net/reference/option/columns.render
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.