Javascript 如何在Datatables jquery中的columns.render函数中传递多个参数?
下面有数据,我想在Datatables中的columns.render函数中传递两个变量(id、名称) 我现在只在render函数中传递id。 我还想在render函数中传递nameJavascript 如何在Datatables jquery中的columns.render函数中传递多个参数?,javascript,jquery,datatables,Javascript,Jquery,Datatables,下面有数据,我想在Datatables中的columns.render函数中传递两个变量(id、名称) 我现在只在render函数中传递id。 我还想在render函数中传递name const myData = [ { id: 2, name: "book" }, { id: 5, name: "song" }, ]; $("#example").DataTable({ data: myData, columns:
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>"
);
},
},
],
});
谢谢
const myData=[
{id:2,名称:“book”},
{id:5,名字:“宋”},
];
$(“#示例”).DataTable({
数据:myData,
栏目:[
{
目标:1,
数据:“id”,
呈现:函数(数据、类型、行、元){
返回(
"" +
“name”+//我要传递到此处的名称。
""
);
},
},
],
});
您可以使用渲染
函数的行
参数来执行此操作
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>"
);
},
},
],
});
const myData=[
{id:2,名称:“book”},
{id:5,名字:“宋”},
];
$(“#示例”).DataTable({
数据:myData,
栏目:[
{
目标:1,
数据:“id”,
呈现:函数(数据、类型、行、元){
返回(
"" +
row.name+//使用row参数获取名称
""
);
},
},
],
});
有关渲染功能的更多详细信息,请访问谢谢。实际上,我不需要使用参数
data
,我只能使用row
访问我的数据obejct。是的,您也可以使用row.id
而不是data