Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在jqGrid子网格列中显示带有定位标记的图像_Jquery_Jqgrid - Fatal编程技术网

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
作为第二个参数,您可以直接使用它