iT邦幫忙

0

ASP.NET C# 在GridView 使用 jquery contextMenu 問題

各位大大好 我用了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;
                    }
            }
        }

1 個回答

0

要看你要傳到後端的值是什麼? 是td裡的值嗎?

el.parent("tr").child('td').eq(index).text()
index:第n個td

我要發表回答

立即登入回答