Заполнение второй сетки с выборами из первой сетки - PullRequest
1 голос
/ 23 марта 2012

При нажатии кнопки мне нужно добавить выборки записей из моей таблицы с именем List9 в сетку List10.

Я получаю данные в переменной selectedrows, но как мне получить эти данные во второй сетке?

1-я сетка

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

Я не могу получить запись selectedRows в качестве данных для моей 2-й сетки.Я передаю эту переменную в качестве данных для моей второй сетки.

1 Ответ

0 голосов
/ 23 марта 2012

Возможно, вы хотите реализовать сценарий Master / Details и хотите, чтобы идентификаторы строк, выбранных в основной сетке "# list9", были отправлены в качестве дополнительного параметра в url второй сетки (деталей) "# list10".

Вы можете использовать опцию postData во второй (подробности) сетке "# list10". Свойства postData определяют дополнительный параметр, который будет отправлен на сервер. Например, если вы хотите, чтобы в качестве имени дополнительного параметра было указано selectedIds, и вы используете опцию multiselect: true в основной сетке "# list9", вы можете включить следующую опцию в детальную сетку "# list10":

postData: {
    selectedIds: function () {
        return $("#list9").jqGrid("getGridParam", "selarrrow");
    }
}

Если вы не используете опцию multiselect: true, то для отправки selectedId вы можете использовать

postData: {
    selectedId: function () {
        return $("#list9").jqGrid("getGridParam", "selrow");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...