Nexus,
Решил повесить еще обработчики на новую кнопку,все работает;но столкнулся с проблемой, как в данном варианте можно приходящие в строку true и false преобразовать в activate и deactivate?
как вместо false вывести deactivate и соотвтственно true - activate ;
$(document).ready(function() {
var __getTable_timeout = 0;
function getTable() {
clearTimeout(__getTable_timeout);
$.ajax({
url: "monitor/all",
type: "GET",
dataType: "json",
success: function(response) {
var trHTML = '';
$.each(response, function(key, value) {
trHTML += '<tr><td>' + value.id + '</td><td>'
+ value.url + '</td><td>'
+ value.exceptedHttpResponseCode + '</td><td>'
+ value.status + '</td><td>'
+ value.active + '</td>' +
'<td><button data-id="' + value.id + '" + value.id + class="btn btn-danger btn-sm delBtn">Delete</td>' +
'<td><button data-id="' + value.id + '" + value.id + class="btn btn-danger btn-sm activeBtn">On/Off</td></tr>';
});
$('#monitorTable').html(trHTML);
__getTable_timeout = setTimeout(getTable, 250);
}
});
};
getTable();
$("#frm").on("submit", function(event) {
event.preventDefault();
$.ajax({
url: "/monitor/add",
type: "post",
data: JSON.stringify({
'url': $('input[name=url]').val(),
'exceptedHttpResponseCode': $('input[name=exceptedHttpResponseCode]').val()
}),
contentType: "application/json",
success: getTable,
});
});
$('#monitorTable').on('click','button.delBtn',function(){
var id = $(this).data('id');
$.ajax({
url: '/monitor/delete/' +$(this).data('id'),
type: 'DELETE',
dataType: "json",
success: getTable
});
});
$('#monitorTable').on('click','button.activeBtn',function(){
var id = $(this).data('id');
$.ajax({
url: '/monitor/deactive/' +$(this).data('id'),
type: 'POST',
dataType: "json",
success: getTable
});
});
$('#monitorTable').on('click','button.activeBtn',function(){
var id = $(this).data('id');
$.ajax({
url: '/monitor/active/' +$(this).data('id'),
type: 'POST',
dataType: "json",
success: getTable
});
});
});
Простите,если задолбал с этим;просто не могу найти как сделать;