小编Sad*_*man的帖子

如何通过单击DataTables中的每个列按钮来获取列值?

我正在尝试为数据表可扩展行框架上的每一列设置编辑按钮。

如何通过单击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)

javascript jquery jsp datatables

2
推荐指数
1
解决办法
7480
查看次数

标签 统计

datatables ×1

javascript ×1

jquery ×1

jsp ×1