[英]I am working on appending row in javascript but I actually don't know how to append an image in row cell
[英]I have a datatable in Javascript and (almost) everything works fine, but i don't know how to refer to a value in the same row...any ideas?
基本上,我在第三列的每一行都有一个按钮,当用户单击该按钮时,我想用参数调用 function(它们来自表格行)。 我看到有人使用 row.errorType (例如),但这给了我“未定义”的价值:(有什么想法吗?
columns: [
{
"data": "errorType",
"render": function (data) {
return data;
}
},
{
"data": "errorDescription",
"render": function (data) {
return data;
}
},
{
"data": "entityId",
"render": function (data, row) {
return `<button class="newError" onclick="openModal(${row.errorType}, ${row.errorDescription}, ${data})"><i class="icon ticket errorTableIcon"></i></button>`;
}
}
],
您正在使用 DataTables columns.render
选项,但您没有提供预期的参数。
您正在使用:
"render": function (data, row) { ... }
你应该使用:
"render": function (data, type, row, meta) { ... }
因此,您所说的row
实际上是type
。 如上所示更改参数以正确获取row
数据 object - 然后您应该能够在字符串构建器中使用诸如row.errorType
类的变量。
您仍然需要确保解析为字符串的变量本身包含在引号中,因此您的字符串模板可能需要调整。
例如,您可能需要"${row.errorDescription}"
而不是${row.errorDescription}
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.