У меня есть редактирование и удаление элементов управления в таблице Bootgrid. для этого требуется номер строки данных, но этот атрибут данных не определен, как вы можете видеть в строке ниже. Ничего не могу найти в документации, относящейся к этому.
Редактор настаивает на том, что у меня недостаточно текста для объема кода, поэтому я публикую больше текста для отправки. Больше нечего сказать. Я могу потратить время на просмотр кода Bootgrid или кода BootStrap, чтобы, возможно, что-то выяснить, но я надеюсь, что кто-то уже сталкивался с этим раньше. Я не нахожу подобных вопросов о Stackoverflow или, в этом отношении, где-либо еще в Интернете.
HTML
<div class="Wrapper">
<div class="CenterTube">
<div class="table-responsive">
<table id="GridData" data-toggle="bootgrid" data-ajax="true" data-url="TickerData.php" class="table table-condensed table-hover table-striped">
<thead>
<tr>
<th data-column-id="ID" data-width="4%" data-type="numeric" data-identifier="true">ID</th>
<th data-column-id="Expire" data-width="7%">Expire</th>
<th data-column-id="Message" data-order="asc" data-width="74%">Message</th>
<th data-column-id="Link" data-width="10%">Link</th>
<th data-column-id="commands" data-formatter="commands" data-sortable="false" data-width="5%">Edit</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
jQuery
$(document).on("loaded.rs.jquery.bootgrid", function()
{
DataTable.find(".update").on("click", function(event)
{
var ID = $(this).data("row-id");
if(ID != "undefined")
{
$.ajax(
{
url:"TickerData.php",
method:"POST",
data:{ID:ID, "SEC":"FetchSingle"},
dataType:"json",
success:function(data)
{
var ECount = data.Error.length;
if(ECount > 0)
{
var ErrorString = "";
for(i=0;i<ECount;i++)
{
ErrorString += response.Error[i] + "\n";
}
alert(ErrorString);
}
else
{
$('#DataModal').modal('show');
$('#ID').val(data.Output.ID);
$('#Expire').val(data.Output.Expire);
$('#Message').val(data.Output.Message);
$('.modal-title').text("Edit Message");
$('#ID').val(ID);
$('#action').val("Edit");
$('#operation').val("Edit");
}
}
});
}
else
{
alert("ID is undefined!");
}
});
});
Строка Вот одна строка после рендеринга
<td class="text-left" style="width:4%;">1</td>
<td class="text-left" style="width:7%;">2020-08-15 04:14:12</td>
<td class="text-left" style="width:74%;">Severe winds across most of southern Wyoming and northeast Colorado. Hiway closed in places.</td>
<td class="text-left" style="width:10%;"> </td>
<td class="text-left" style="width:5%;"><button type="button" class="btn btn-warning btn-xs update" data-row-id="undefined"> Edit </button>
<button type="button" class="btn btn-danger btn-xs delete" data-row-id="undefined">Delete</button></td></tr>