内部に以下のコードを持つサブグリッド列がありますsubGridRowExpanded:
。
{ name: 'applytoall', index: 'applytoall',width: 44,
formatter:'showlink',
formatoptions:{baseLinkUrl:'mylink',
idName:'myId', addParam:'&mainGridId='+rowId}}
上記のコードからわかるように、ユーザーがメイン グリッドの行をクリックし、サブ グリッド用に複数の行が開いたときに、サブグリッドの各行にリンクを表示したいのですが、リンクにはその ID が含まれている必要があります。&mainGridId='+rowId
この場合、親グリッド ( ) も同様です。
ただし、リンク Id の代わりに、イメージのようにアンカー タグを付けて、他のすべてが同じように動作するようになりました。
カスタムフォーマッタは次のような方法でこれを行うことができます:
{ name: 'mycolname', index: 'mycolname',width: 44,formatter:some}
function some (cellvalue, options, rowObject)
{
return "<a href=mylink?"
+"myId="+cellalue.rowId+"&mainGridId="+(what should go here?)
+"><img src='img/modify.gif'></a>"
}
質問
parentGrid の行をwhat should go here
取得するには、何を入力すればよいですか。ID
これを達成するためのより良い方法があれば、私はすべて耳にします。