单击按钮,我需要将名为List9的网格中的记录选择添加到网格List10中。
我在selectrows变量中获取数据但是如何将这些数据传输到第二个网格?
第一个网格
var rowID = jQuery("#list9").getGridParam("selrow");
selectedRows = JSON.stringify(jQuery("#list9").jqGrid('getRowData', rowID));
我无法将selectedRows
记录作为第二个网格的数据。我将此变量作为数据传递给我的第二个网格。
答案 0 :(得分:0)
您可能希望实现主/主题方案,并希望在主网格“#list9”中选择的行的ID将作为附加参数发送到第二个(详细信息)网格“#list10”的url
。
您可以在第二个(详细信息)网格“#list10”中使用postData
选项。 postData
的属性定义了将发送到服务器的附加参数。例如,如果您希望将selectedIds
作为附加参数的名称,并在主网格“#list9”上使用multiselect: true
选项,则可以在详细网格“#list10”中包含以下选项:
postData: {
selectedIds: function () {
return $("#list9").jqGrid("getGridParam", "selarrrow");
}
}
如果您不使用multiselect: true
选项,则发送selectedId
即可使用
postData: {
selectedId: function () {
return $("#list9").jqGrid("getGridParam", "selrow");
}
}