我有一个子网格列,其中包含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>"
}
问题
我应该在what should go here
中添加什么内容才能获得parentGrid中行的ID
。
如果有更好的方法来实现这一点,我会全力以赴。
答案 0 :(得分:0)
如果我理解你的错误,你应该在 function some
回调中定义subGridRowExpanded
。在函数some
可以访问外部作用域中定义的所有变量的情况下。回调函数subGridRowExpanded
有rowId
作为第二个参数,你可以使用它。