0

私はGridとを持っていSubGridます。ユーザーが の行をクリックしてGridを展開するSubGridと、 の列の 1 つにリンクが表示されますSubGrid。SubGrid のこのリンクの URL で、親 ID から行の ID にアクセスしたい。これは実行可能ですか?

以下は、サブグリッドの各行にリンクを作成する方法です。これは、オレグからの回答によって取得されました

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 にloadComplete関数内のサブグリッドの親行の ID にアクセスする方法があるかどうかです。

4

1 に答える 1

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
      }
    });
  }
}
于 2012-10-25T19:06:16.657 に答える