Имея DataTable ниже, я хотел бы отображать динамическое всплывающее окно или модальное значение при каждом нажатии кнопки, которое будет служить модальным подтверждением.
Модал должен содержать данные, поступающие из столбцов в соответствующей строке, в которой была нажата кнопка.
@section scripts
{
<script>
$(document).ready(function() {
var table = $('#visitorsTable').DataTable({
"ajax": {
...
},
"columns": [
{ "data": "FirstName" },
{ "data": "LastName" },
{ "data": "Email" },
{ "data": "PhoneNumber" },
{ "data": "WifiCode" },
],
columnDefs: [
{
targets: [4],
render: function(wifiCode, b, data, d) {
if (wifiCode) {
var content = '<span>' + wifiCode + '</span>';
if (data.Email && data.PhoneNumber) {
content +=
'<button type="button" class="btnResendByMail>Email</button>'
return content;
}
}
}
]
});
$(document).on('click',
'.btnResendByMail',
function() {
$.ajax({
....
});
});
});
</script>
}
Я видел на сайте DataTables плагин "отзывчивый".
Однако в их примере модальное состояние всегда вызывается нажатием на первый столбец, и они отображают все данные строки, а не конкретные столбцы.
Есть идеи?