2012-10-25 28 views
0

我有GridSubGrid。当用户点击Grid中的行来扩大SubGrid时,我在SubGrid的某一列中有一个链接。在SubGrid中的此链接的url中,我想要从父ID访问该行的ID。这是可行的吗?如何在jqGrid中的子网格的行中存在链接时获取父网格中的id或行

以下是我如何在子网格的每一行创建一个链接。这是从Oleg

loadComplete: function() { 
    var ids = jQuery('#'+subgridTableId).getDataIDs(); 
    var myGridNode = jQuery('#'+subgridTableId)[0]; 
     for (var i = 0, idCount = ids.length; i < idCount; i++) { 
       var a = $("#"+ids[i]+" a",myGridNode); 
       a.html("Link Name"); 
       a.click(function(e) { 
        var hash=e.currentTarget.hash; 
        if (hash.substring(0,5) === '#?id=') {//do something } 
       } 
     } 
    } 

所以采取了一个答案,我的问题是是否有一个jqGrid的方式来访问父行的id在次网格的loadComplete函数内?

回答

0

这样的事情?

loadComplete: function() { 
    var ids = jQuery('#'+subgridTableId).getDataIDs(); 
    var myGridNode = jQuery('#'+subgridTableId)[0]; 
    for (var i = 0, idCount = ids.length; i < idCount; i++) { 
    var a = $("#"+ids[i]+" a",myGridNode); 
    a.html("Link Name"); 
    $(a).live('click',function() 
    { 
     var hash=e.currentTarget.hash; 
     thisParentRowID = $(this).parent().attr('id'); 
     if (hash.substring(0,5) === thisParentRowID) { 
     //do something 
     } 
    }); 
    } 
} 
相关问题