jQuery数据表get <tr>我点击一下

jQuery DataTables get <tr> id on click

本文关键字:一下 get 数据表 tr jQuery      更新时间:2023-09-26

我有一个带有静态列的数据表,其中填充了一个删除按钮,以便用户可以删除表中的条目。然而,我试图弄清楚如何获得行'id'属性时,单击链接,以便我可以包括它作为一个参数,当我发送删除请求。

代码:

            // Set up our datatable
            var table = jQuery('#service_record').dataTable( {
                "data": t.responseJSON,
                "paging": true,
                "ordering": true,
                "order": [[ 0, "desc" ]],
                "info": false,
                "columns": columns,
                "columnDefs": [ {
                    "targets": -1,
                    "data": null,
                    "defaultContent": "<u><a href='#'>Delete</a></u>"
                } ],
                "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull) {
                    jQuery(nRow).attr('id', aData['primary_id_field']);
                    return nRow;
                }
            });
            // Add a listener to respond to the deletion click
            jQuery('#service_record').on('click','.delete', function (e) {
                var id = jQuery(this).attr('id');
                // Return
                return false;
            });

aData[]是一个数组,需要一个整数,而不是字符串。

因此,您将需要执行aData[0]或主id列的索引,而不是aData['primary_id_field']。因此,如果ID在第一列中,它将是0,等等。