2012-10-25 26 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 
     } 
    }); 
    } 
} 
相關問題