【发布时间】:2019-02-07 07:59:27
【问题描述】:
当单击与该行相对应的按钮时,我想在 DataTables 中获取一行的值,但是使用此代码时我得到未定义:
按钮是这样添加的:
function getdata()
{
$pdrs = Pdrs::select('ID_Piece', 'Designation', 'Status');
$result = DataTables::of($pdrs)
...
->addColumn('action', function($pdr){
return '<a href="#" class="btn btn-xs btn-primary Ajouter_au_panier" id="'.$pdr->ID_Piece.'"><i class="glyphicon glyphicon-shopping-cart"></i> Ajouter au panier</a>';})
->make(true);
return $result ;
}
触发器是:
$(document).on('click', '.Ajouter_au_panier', function(){
var table = $('#pdr_table').DataTable();
console.log( table.row( this ).data() );
});
【问题讨论】:
-
什么是
this?为了帮助您,我们需要查看更多代码。 -
这是因为手动添加了按钮吗?
标签: php jquery ajax datatables row