Я только что создал 4 кнопки (добавить, редактировать, удалить, отменить) и таблицу с полученными данными из ajax.
каждая строка содержит радио (имя: myRadio).
при щелчке радио, кнопки должны менять свой статус (скрывать или показывать) в зависимости от значения полей данных (имя: статус).нужна ваша помощь.
$(document).ready(function() {
$('data-field:idxRadio[name=myRadio]').change(function(row, value, index) {
if (row.status === 'working') {
$("#addBtn").show();
$("#delBtn").hide();
} else if (row.status === 'finished') {
$("#delBtn").show();
$("#addBtn").hide();
} else {}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="card-body">
<div id="toolbar">
<button type="button" id="addBtn" class="btn btn-sm btn-success" onclick="add()">Add</button>
<button type="button" id="editBtn" class="btn btn-sm btn-primary" onclick="edit()">Edit</button>
<button type="button" id="delBtn" class="btn btn-sm btn-secondary" onclick="del()">Delete</button>
<button type="button" id="canBtn" class="btn btn-sm btn-secondary" onclick="buttonSelection()">Cancel</button>
</div>
<table id="table">
<tr>
<th data-field="idxRadio" name="myRadio" data-valign="middle" data-align="center" data-radio="true"></th>
<th data-field="id" data-align="center" data-valign="middle" data-sortable="true" data-cell-style="cellStyle">No</th>
<th data-field="keyPriority" data-align="center" data-valign="middle" data-sortable="true" data-formatter="linkFormat" data-cell-style="cellStyle">priority</th>
<th data-field="endTime" data-align="center" data-valign="middle" data-sortable="true" data-formatter="timeFormat" data-cell-style="cellStyle">time</th>
<th data-field="title" data-align="center" data-valign="middle" data-sortable="true" data-cell-style="cellStyle">title</th>
<th data-field="status" data-align="center" data-valign="middle" data-sortable="true" data-cell-style="cellStyle">status</th>
</tr>
</thead>
</table>
</div>