1. В вашем проходном идентификаторе (ubicacion_id) из вашей базы данных затем -
{
data: "ubicacion_id", "width": "50px", "render": function (data) {
return '<a class="popup-edit"><i id="editSave" data-id="' + data + '" class="edit material-icons" title="Detalles">edit</i></a>';
}
2.В вашем jquery событии клика -
data: { id: $(this).attr("data-id") },
ИЛИ
1.В вашем проходном идентификаторе (ubicacion_id) из вашей базы данных затем -
{
data: "ubicacion_id", "width": "50px", "render": function (data) {
return '<a class="popup-edit"><i id="editSave" onmousedown="EditData(' + data + ');" class="edit material-icons" title="Detalles">edit</i></a>';
}// you can onclick rather than onmousedown event
2.В вашем jquery клике по событию -
function EditData(id) {
$.ajax({
type: 'GET',
url: '/gestiondeubicaciones/Editar',
data: { id: id },
cache: false,
success: function (result) {
}
});
$(this).text("edit").removeClass().addClass("edit material-icons");
var $row = $(this).closest("tr");
var $tds = $row.find("td").not(':last');//.not(':first');
$.each($tds, function (i, el) {
var txt = $(this).find("input").val()
$(this).html(txt);
});
}
, если вы хотите получить какой-либо или все данные в текущем row
в виде данных, затем-
{ "width": "50px", "render": function (data, type, row) { return '<a class="popup-edit"><i id="editSave" onmousedown="EditData(' + row.ubicacion_id + ');" class="edit material-icons" title="Detalles">edit</i></a>'; }