各位大大好 我用了jquery contextMenu在GridView上做右鍵選單的事件
目前只有刪除的功能但是此功能每次都只從第一筆資料刪除,並不是實際點選按右鍵的Row
我不知道怎麼在jquery抓我所Select GridView Rowindex的值然後再做delete事件然後postback更新GridView
請問有大大可以指點我一下嗎??
function contextMenuWork(action, el, pos) {
var rowindex = (el[0].rowIndex * 1 - 1);
UserID = $('[id*=lblUser_name]').html();
ModuleName = $('[id*=lblUserModule_name]').html();
switch (action) {
case "delete":
{
$.ajax({
type: "POST",
url: "mainpage.aspx/DeletegvEmpData",
data: '{UserModuleName: "' + ModuleName + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
//alert(response.d); //show messagebox
},
failure: function (response) {
alert(response.d);
}
});
alert("Delete Student Record");
break;
//var msg = "Delete" + ModuleName + "?";
//confirm(msg);
}
case "insert":
{
alert("Insert");
break;
}
case "edit":
{
alert("Edit");
break;
}
}
}
要看你要傳到後端的值是什麼? 是td裡的值嗎?
el.parent("tr").child('td').eq(index).text()
index:第n個td