Что вы можете попробовать, так это получить родительский элемент tr, хотя я не уверен, что это лучший подход.
Упрощено:
$(document).on('click', '.edit_btn', function() {
var rowData = $('#example').DataTable().row($(this).parents('tr')).data();
});
По сути, вы получаете родительский trиз элемента кнопки, по которому вы щелкаете и получаете данные из этой строки.
Что я также заметил, ваш идентификатор данных с кнопки, кажется, испорчен.Это выглядит так: data-id='s-"0"'
.Я не уверен, как вы это сгенерируете, но в случае, если вы это исправите и это выглядит как data-id="0"
, вы можете выбрать строки с помощью $('#example').DataTable().row($(this).data('id')).data();
.
Как видите, здесь довольно много возможностей.