Если вы поместите триггер в тег <a>
внутри ячейки, вам нужно сослаться на родительскую ячейку вместо <a>
.
$(document).on('click', '.Ajouter_au_panier', function(e){
var table = $('#pdr_table').DataTable();
console.log( table.row( $(this).closest("td") ).data() );
});
ОБНОВЛЕНИЕ / РЕДАКТИРОВАНИЕ: Чтобы получить содержимое определенного столбца, используйте функцию cells()
со строкой и столбцом в качестве параметров в объекте.Т.е. для столбца 2:
$(document).on('click', '.Ajouter_au_panier', function(e){
var table = $('#pdr_table').DataTable();
var rowId = table.row( $(this).closest("td") ).index();
console.log( table.cells({ row: rowId, column: 2 }).data()[0] );
});
ОБНОВЛЕНИЕ 2 / РЕДАКТИРОВАНИЕ: Если вы хотите получить содержимое того же столбца, где была нажата ссылка, вы можете сделать это следующим образом:
$(document).on('click', '.Ajouter_au_panier', function(e){
var table = $('#pdr_table').DataTable();
var rowId = table.row( $(this).closest("td") ).index();
var colId = table.column( $(this).closest("td") ).index();
console.log( table.cells({ row: rowId, column: colId }).data()[0] );
});