我正在使用jqGrid for ASP.NET MVC,并且有一个带子网格的网格。在该子网格中,我在工具栏中添加了一个按钮,如下所示:
ToolBarSettings = new ToolBarSettings()
{
ShowRefreshButton = true,
CustomButtons = new List<JQGridToolBarButton>()
{
new JQGridToolBarButton()
{
Text = "Custom",
Position = ToolBarButtonPosition.Last,
OnClick="CustomClick" }
}
},
etc...
}
CustomClick是一个javascript回调,它没有任何问题,但是我在CustomClick回调中获取父网格行ID时遇到了问题。
如何在CustomClick函数中获取父行ID?
谢谢,丹尼斯
答案 0 :(得分:1)
子Grid ID本身包含parentKey。当创建子网格时,子网格的id是ParentGridName_ParentKey_ChildGridName。所以你可以得到父键
以下是自定义按钮的代码:
<CustomButtons>
<Trirand:JQGridToolBarButton ToolTip="Custom button" OnClick="GetParentKey" />
</CustomButtons>
然后在GetParentKey函数内部,您可以获得parentKeyID,如下所示:
function GetParentKey()
{
var GridId = this.id.toString().split('_');
var parentKey = GridId[1];
}
答案 1 :(得分:0)
在CustomClic
k函数内部,您有this
表格的DOM元素,单击自定义按钮的导航器。没有&#34;父行&#34;,但您可以按
var rowid = $(this).jqGrid('getGridParam', 'selrow');
请参阅the following answer示例中的示例,搜索另一个示例到navButtonAdd方法。