0

私のasp.net MVC 3アプリケーションではJqgrid、グリッドとして使用しています。チェックボックスが含まれていて、私は以下のようにイベントを管理しました

 $("#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を取得するにはどうすればよいですか?共有する方法はありますか

4

2 に答える 2

2

これでうまくいくはずです:

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

idPrefixjqGridのオプションのデフォルト値(空の文字列)を使用している場合、それ以外の場合、IDにはこのオプションの値が付加されます。

于 2012-10-16T08:35:14.820 に答える
0

選択した行で、選択した行のIDを取得できます。実際、チェックボックスをオンにすると、行も選択するので、次のようになります。

onSelectRow: function(id){
yourId = $("#yourGrid").jqGrid('getGridParam', 'selrow');
alert("The id of checked row is: "+yourId);
}
于 2012-10-16T09:27:06.443 に答える