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。我怎样才能得到身份证?有什么方法请分享

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 回答