如何将id从jquery datatable传递给其他jquery函数
我想将一个Id从jquery datatable传递给另一个jquery函数 下面是我也想传递Id的jquery函数如何将id从jquery datatable传递给其他jquery函数,jquery,asp.net-mvc,razor,datatables,Jquery,Asp.net Mvc,Razor,Datatables,我想将一个Id从jquery datatable传递给另一个jquery函数 下面是我也想传递Id的jquery函数 $("#makeEditable").on('mousedown.save', "i.save.material-icons", function (e) { $.ajax({ type: 'GET', url: '/gestiondeub
$("#makeEditable").on('mousedown.save', "i.save.material-icons", function (e) {
$.ajax({
type: 'GET',
url: '/gestiondeubicaciones/Editar',
data: { id: 3 }, /* How to pass id here???*/
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);
});
});
更具体地说,我想用一个变量替换3
data: { id: 3 }, /* How to pass id here???*/
这是我的数据包代码
var table;
table = $('#makeEditable').DataTable({
rowReorder: {
selector: 'td:nth-child(2)'
},
responsive: true,
ajax: "/gestiondeubicaciones/GetUbicaciones",
columns: [
{ data: "armario" },
{ data: "cajon" },
{
data: "ubicacion_id", "width": "50px", "render": function (data) {
return '<a class="popup-edit"><i id="editSave" class="edit material-icons" title="Detalles">edit</i></a>' +
'<a class="popup-delete" href="#" onclick="DeleteData(' + data + ');" title="Eliminar"><i class="delete material-icons">delete</i></a>';
}
}
]
var表;
表=$('#makeEditable')。数据表({
行重新排序:{
选择器:“td:n子级(2)”
},
回答:是的,
ajax:“/gestiondeubicaciones/GetUbicaciones”,
栏目:[
{数据:“armario”},
{数据:“卡戎”},
{
数据:“ubicacion_id”,“宽度”:“50px”,“呈现”:函数(数据){
返回“”;
}
}
]
我想把数据传递给jquery函数,请说得具体一点
function (data) {
return '<a class="popup-edit"><i id="editSave" class="edit material-icons" title="Detalles">edit</i></a>'
功能(数据){
返回“编辑”
如何将数据从jquery datatable传递到jquery函数。感谢您的帮助。1.然后在数据表中输入您的通行证Id(ubicacion\u 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>';
}
{
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
或
1.在您的数据表中输入您的通行证Id(ubicacion\u 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>';
}
{
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
如果要在datatable中获取当前行中的任何或所有数据,则-
{ "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>'; }
{“宽度”:“50px”,“呈现”:函数(数据、类型、行){返回“编辑”;}
您的解决方案有效并回答了我的问题,但是我意识到我应该通过完整的模型,而不仅仅是id如何才能通过armario和cajon?我将不胜感激。我已经批准您的回答,因为它回答了我的问题。谢谢。{“宽度”:“50px”,“呈现”:函数(数据,类型,行){return”“;},
row=数据表中的当前行。