Problem with respinse function after edit a record
Problem with respinse function after edit a record

I have a problem after to edit a record. The below code is thw way that I using Edit function.
I need the success function to update a counting panel, the problem is that I can update the record but the modal pop can´t close, and If I close manually, I can´t edit another record after that.
JS
editor = new $.fn.dataTable.Editor({
"table": "#example",
"idSrc": "id",
"fields": [{
label: "Estado:",
name: "estado",
type: "select",
options: [
{label: "Nuevo", value: "4"},
{label: "En progreso", value: "5"},
{label: "Con venta", value: "6"},
{label: "Sin venta", value: "7"},
]
}],
ajax: function (method, url, data, success, error) {
if (data.action === 'edit') {
$.ajax({
type: 'POST',
url: 'controller/updateJson.php',
data: {
data: JSON.stringify(data)
},
success: function (jsonLog) {
var data = jsonLog;
var objects = JSON.parse(data);
document.getElementById("tTotal").innerHTML = objects.tTotal;
document.getElementById("tNuevo").innerHTML = objects.tNew;
document.getElementById("tProgress").innerHTML = objects.tProgress;
document.getElementById("tVenta").innerHTML = objects.tSold;
document.getElementById("tNoVenta").innerHTML = objects.tNoSold;
},
});
}
}
});
PHP
$response = array(
"data" => $data,
"tTotal" => $totalCustomer,
"tNew" => $newCustomer,
"tProgress" => $progressCustomer,
"tSold" => $soldCustomer,
"tNoSold" => $noSoldCustomer,
);
echo json_encode($response);
This discussion has been closed.
Answers
Hi @isaireyes29 ,
The final example on this page should help. You need to call
success()
with the json so that Editor knows it's completed.Cheers,
Colin