如何处理jQuery网格中的行单击事件

如何处理jQuery网格中的行单击事件,jquery,Jquery,我有一个包含用户数据的jQuery网格。当我需要在网格底部显示其他网格时,我需要为每个网格行处理单击网格行 类似这样的事情非常类似: 转到高级-->主详细信息 谢谢这是您使用它的方式 $("#tablename tr").click(function(){//do what needs to be done}); HTHOnSetrow使详细信息网格从主网格加载信息 onSelectRow: function(ids) { if(ids == null) {

我有一个包含用户数据的jQuery网格。当我需要在网格底部显示其他网格时,我需要为每个网格行处理单击网格行

类似这样的事情非常类似:

转到高级-->主详细信息


谢谢

这是您使用它的方式

$("#tablename tr").click(function(){//do what needs to be done});

HTH

OnSetrow使详细信息网格从主网格加载信息

   onSelectRow: function(ids) { 
            if(ids == null) {
                    ids=0; 
                    if(jQuery("#list10_d").jqGrid('getGridParam','records') >0 ) 
                    { 
                        jQuery("#list10_d").jqGrid('setGridParam',{url:"subgrid.php?q=1&id="+ids,page:1});
                        jQuery("#list10_d").jqGrid('setCaption',"Invoice Detail: "+ids) 
                        .trigger('reloadGrid'); 
                    }
                } else { 
                    jQuery("#list10_d").jqGrid('setGridParam',{url:"subgrid.php?q=1&id="+ids,page:1}); 
                    jQuery("#list10_d").jqGrid('setCaption',"Invoice Detail: "+ids)
                    .trigger('reloadGrid');
                } 
        }

在click事件中,您可能需要获取行的ID。 你是怎么得到的


谢谢raja,我也这么做了,但我想显示的时候没有第二个网格raja你能给我你的电子邮件吗?出于安全原因,我不能在这里发布代码?是的,我将发布我的所有代码,请帮助我。在单击事件中,您可能需要获取行的ID。你是怎么得到的?OnSetrow将其作为参数传递。代码
var selr=jQuery('#grid').jqGrid('getGridParam','selrow')在这种情况下没有帮助,因为您是在单击而不是在选择时做出反应的。请发布您的代码,以便我们查看出了什么问题?该链接不再存在。如果可以的话,请在你的问题中添加一个代码示例。这个东西是第一次加载的,我需要在第二个网格后面。。单击主网格中的第一行时,我需要通过传递id值来显示第二个网格。。我正在传递URL:/Friends/Names/shiva?id=AAA”“是这样吗?谢谢,您应该使用与加载主网格类似的URL。还要测试以确保/Friends/Names/shiva?id=AAA实际返回数据。不,我的主网格URL不同,我的主网格URL完全不同。。Bec单击时,我需要将主网格行Id传递给存储过程以显示第二个网格结果。这就是我说应该这样做的原因“相似”如果两者相似,结果是否相同?我无法根据第一个网格结果获得第二个网格结果。。如果我错了,请纠正我?您可能希望添加一条注释,解释代码如何工作,并可能链接到相关文档,而不仅仅是给出代码。
$("#tblGridMain tr").click(function () {
    var tr = $(this)[0];
    var trID = tr.id;
    alert("trID=" + trID);
});