0

我有一个子网格列,其中包含以下代码subGridRowExpanded:

{ name: 'applytoall', index: 'applytoall',width: 44,
formatter:'showlink',
formatoptions:{baseLinkUrl:'mylink', 
idName:'myId', addParam:'&mainGridId='+rowId}}

从上面的代码可以看出,当用户单击主网格中的一行并为子网格打开几行时,我想在子网格的每一行中显示一个链接,并且该链接应包含&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>"
}

问题

我应该输入什么what should go here才能获得IDparentGrid 中的行。

如果有更好的方法来实现这一点,我会全力以赴。

4

1 回答 1

0

如果我理解你是正确的,你应该只在回调function some 内部定义。 subGridRowExpanded在这种情况下,函数some可以访问外部范围内定义的所有变量。回调函数subGridRowExpanded作为rowId第二个参数,你可以直接使用它。

于 2012-10-30T21:13:26.103 回答