Я новичок в JS, и я пытаюсь сделать что-то легкое, но не могу.
Я создаю датируемый, в последнем столбце есть кнопки, но когда я нажимаю на них, ничего не происходит.
My Datatable заряжается после нажатия на кнопку.(btn-search)
Спасибо.
$(document).ready( function () {
$('#btn-search').on('click', function() {
$.ajax({
type: "GET",
url:"{{myurlapi }}",
}).done(function (result) {
var table = $('#example').DataTable( {
"data":result.data,
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": null }
],
"columnDefs": [
{ "searchable": false,
"orderable": false,
"targets": 0
},
{ width: '3%',
targets: 0
},
{ targets: -1,
data: null,
defaultContent: '<div class="btn-group"> <button type="button" class=" btn btn-view"><span> <i class="icon-plus"></i></span> </button></div>'
},
],
"processing": true,
"retrieve": true,
"searching": false
} );
table.clear().draw();
table.rows.add(result).draw();
});
});
$('#example tbody').on('click', '.btn-view', function (e) {
alert('something')
} );
});
<div class="col-6">
<button id='btn-search' class="btn btn-primary px-4">Search</button>
</div>
<div class='card-body'>
<table id="example"
class="table text-right table-bordered table-striped nowrap"
width="100%">
<thea
<!-- begin snippet: js hide: false console: true babel: false -->