使用第一个网格中的选择填充第二个网格

时间:2012-03-23 06:43:26

标签: jquery jqgrid

单击按钮,我需要将名为List9的网格中的记录选择添加到网格List10中。

我在selectrows变量中获取数据但是如何将这些数据传输到第二个网格?

第一个网格

var rowID = jQuery("#list9").getGridParam("selrow");
selectedRows = JSON.stringify(jQuery("#list9").jqGrid('getRowData', rowID));

我无法将selectedRows记录作为第二个网格的数据。我将此变量作为数据传递给我的第二个网格。

1 个答案:

答案 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");
    }
}
相关问题