我正在尝试为数据表可扩展行框架上的每一列设置编辑按钮。
如何通过单击DataTables中的每个列按钮来获取列值?当我单击按钮时,我得到的数据1和数据 [2] 值未定义。谁能告诉我我哪里做错了?请参阅包含的图像和片段。
<script>
$(document).ready(function () {
var table = $('#example').DataTable({
"ajax": "user.json",
"columns": [
{
"className": 'details-control',
"orderable": false,
"data": null,
"defaultContent": ''
},
{"data": "Name"},
{"data": "Phone"},
{"data": "Role"},
{
"targets": -1,
"data": null,
"defaultContent": "<button>Edit</button>"
}
],
"order": [[1, 'asc']]
});
$('#example tbody').on('click', 'button', function () {
var data = table.row($(this).parents('tr')).data();
alert(data[1] + "'s Phone is: " + data[2]);
});
// Add event listener for opening and closing details
$('#example tbody').on('click', 'td.details-control', function () …
Run Code Online (Sandbox Code Playgroud)