Jquery 如何在jqGrid子网格列中显示带有定位标记的图像
我有一个子网格列,它在Jquery 如何在jqGrid子网格列中显示带有定位标记的图像,jquery,jqgrid,Jquery,Jqgrid,我有一个子网格列,它在subGridRowExpanded:内有下面的代码: { name: 'applytoall', index: 'applytoall',width: 44, formatter:'showlink', formatoptions:{baseLinkUrl:'mylink', idName:'myId', addParam:'&mainGridId='+rowId}} 从上面的代码中可以看到,当用户单击主网格中的一行并打开子网格中的几行时,我想在子网格的每一行
subGridRowExpanded:
内有下面的代码:
{ name: 'applytoall', index: 'applytoall',width: 44,
formatter:'showlink',
formatoptions:{baseLinkUrl:'mylink',
idName:'myId', addParam:'&mainGridId='+rowId}}
从上面的代码中可以看到,当用户单击主网格中的一行并打开子网格中的几行时,我想在子网格的每一行中显示一个链接,在这种情况下,该链接还应该包含父网格的ID(&maingrid='+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>"
}
{name:'mycolname',index:'mycolname',宽度:44,格式化程序:some}
函数部分(单元格值、选项、行对象)
{
返回“”
}
问题
我应该在这里输入什么,这样我就可以得到parentGrid中行的ID
如果有更好的方法来实现这一点,我洗耳恭听 如果我理解你的意思是正确的,你应该在
subGridRowExpanded
回调中定义函数some
。在这种情况下,函数some
可以访问外部范围中定义的所有变量。回调函数subGridRowExpanded
将rowId
作为第二个参数,您可以直接使用它