2012-10-16 113 views
0

在我的asp.net MVC 3應用程序中,我使用Jqgrid作爲我的網格。它包含一個複選框,我管理的事件如下從jqgrid的行獲取rowID

$("#list").find('input[type=checkbox]').live('change', function() { 
       if ($(this).is(':checked')) { 
        var _row = $(this).parent().parent(); 
} 
}); 

我得到了使用$(this).parent().parent()我想get the id of the _row行。我怎樣才能得到這個ID?有沒有什麼方法,請分享

+0

通過* ID *你的意思是''標籤的'id'屬性或內部包含一些列的一些信息('​​')? –

+0

如果標記爲,則爲id屬性。或者,實際上我想要jqgrid行的id,我認爲可以通過獲得id爲 – Nithesh

回答

2

這應該做的伎倆:如果您使用的jqGrid的(這是空字符串)idPrefix選項默認值,否則ID將使用此選項的值前面加上

$('#list').find('input[type=checkbox]').live('change', function() { 
    if ($(this).is(':checked')) { 
     var row = $(this).parent().parent(); 
     var rowId = row.attr('id'); 
    } 
}); 

0

在選定的行上,您可以獲取所選行的ID。事實上,當你選中一個複選框,還需要選擇一個行,以便:

onSelectRow: function(id){ 
yourId = $("#yourGrid").jqGrid('getGridParam', 'selrow'); 
alert("The id of checked row is: "+yourId); 
}