jqGrid子网格行展开参数

jqGrid子网格行展开参数,jqgrid,Jqgrid,在哪里设置传递给subGridRowExpanded方法的值。例如,我有一个父行a,我想获取a的子行,因此我想将此值传递给subGridRowExpanded方法。subGridRowExpanded是回调函数。例如,我们可以使用它来实现。jqGrid设置所有参数,然后在实现回调函数时调用回调函数 您应该更清楚地描述您的原始问题:您想做什么以及在哪个上下文中(在哪个情况下或哪个回调内部)。subGridRowExpanded是回调函数。例如,我们可以使用它来实现。jqGrid设置所有参数,然后在

在哪里设置传递给subGridRowExpanded方法的值。例如,我有一个父行a,我想获取a的子行,因此我想将此值传递给subGridRowExpanded方法。

subGridRowExpanded
是回调函数。例如,我们可以使用它来实现。jqGrid设置所有参数,然后在实现回调函数时调用回调函数


您应该更清楚地描述您的原始问题:您想做什么以及在哪个上下文中(在哪个情况下或哪个回调内部)。

subGridRowExpanded
是回调函数。例如,我们可以使用它来实现。jqGrid设置所有参数,然后在实现回调函数时调用回调函数


您应该更清楚地描述您的原始问题:您想做什么,在什么环境下(在什么情况下或在哪个回调中)。

@SBel:这些天升级到jqGrid v后,我遇到了同样的问题。4.6.0. Oleg一如既往地指出了一个“错误的”id规范,这是正确的。 当JSON字符串的生成来自较旧的jqGrid安装时,有时会发生这种情况。。。 然而,这些话帮助了我:

[...],
subGridRowExpanded: function(subgrid_id, row_id) {
    var rowData = $(this).getRowData(row_id);
    var uid = rowData['id'];
    [...]
}

@SBel:在升级到jqGrid v之后,这些天我遇到了同样的问题。4.6.0. Oleg一如既往地指出了一个“错误的”id规范,这是正确的。 当JSON字符串的生成来自较旧的jqGrid安装时,有时会发生这种情况。。。 然而,这些话帮助了我:

[...],
subGridRowExpanded: function(subgrid_id, row_id) {
    var rowData = $(this).getRowData(row_id);
    var uid = rowData['id'];
    [...]
}

我已经实现了subGridRowExpanded,当我展开一行时,它会被调用(这就是支持发生的事情)。我的问题是:该函数有两个参数,子网格id和行id,我如何使用这些参数来查找用于获取子网格的信息。例如,最初有3个顶级行,分别标识为“A”、“B”和“C”。用户点击第三行“C”;我需要找出单击了哪一行,以便将适当的参数传递给服务调用,即service.html?id=C@SBel:第二个参数是rowid。中所述的参数。所以在你的例子中,第二个参数应该是'C'。因此,您可以创建新的网格并使用
“service.html?id=“+rowid
作为
url
或使用
“service.html”
作为
url
postData:{id:rowid}
作为参数。如果在您的例子中,
subGridRowExpanded
的第二个参数初始化错误,那么在填充主网格时指定了错误的
id
值(或者根本没有指定任何
id
)。rowid参数为null,并且我在文档中没有看到如何初始化父表。此外,我需要向服务传递不止一个参数(我只是简化了问题)。@SBel:首先看看from。如果在调试器中启动演示并在
subGridRowExpanded
回调中设置断点,您将看到
row\u id
参数将正确初始化为展开行的
id
。您没有发布任何代码,因此很难为您提供更多帮助。@SBel:您可以看到的另一个简单示例。另外,我建议您使用我描述的
idPrefix
选项。我已经实现了subGridRowExpanded,当我展开一行时,它会被调用(这是支持的)。我的问题是:该函数有两个参数,子网格id和行id,我如何使用这些参数来查找用于获取子网格的信息。例如,最初有3个顶级行,分别标识为“A”、“B”和“C”。用户点击第三行“C”;我需要找出单击了哪一行,以便将适当的参数传递给服务调用,即service.html?id=C@SBel:第二个参数是rowid。中所述的参数。所以在你的例子中,第二个参数应该是'C'。因此,您可以创建新的网格并使用
“service.html?id=“+rowid
作为
url
或使用
“service.html”
作为
url
postData:{id:rowid}
作为参数。如果在您的例子中,
subGridRowExpanded
的第二个参数初始化错误,那么在填充主网格时指定了错误的
id
值(或者根本没有指定任何
id
)。rowid参数为null,并且我在文档中没有看到如何初始化父表。此外,我需要向服务传递不止一个参数(我只是简化了问题)。@SBel:首先看看from。如果在调试器中启动演示并在
subGridRowExpanded
回调中设置断点,您将看到
row\u id
参数将正确初始化为展开行的
id
。您没有发布任何代码,因此很难为您提供更多帮助。@SBel:您可以看到的另一个简单示例。另外,我建议您使用我描述的
idPrefix
选项。