2012-03-23 5 views
1

Нажатие кнопки. Мне нужно добавить выбор записи из моей сетки с именем List9 в сетку List10.Заполнение второй сетки с помощью выбора из первой сетки

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

первой сетки

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

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

+0

это не приемлемый формат вопроса. Пожалуйста, ознакомьтесь с FAQ http://stackoverflow.com/faq –

+0

Для получения дополнительной информации о форматировании кода см. [Здесь] (http://meta.stackexchange.com/a/22189/147495). – Oleg

ответ

0

Возможно, вы хотите реализовать Master/Деталь сценарий и хотите, чтобы идентификаторы строк, выбранных в основной сетке «# песни9» будут отправлены в качестве дополнительного параметра url вторых (деталь) сеток «# песни10».

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

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

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

postData: { 
    selectedId: function() { 
     return $("#list9").jqGrid("getGridParam", "selrow"); 
    } 
} 
+0

Большое спасибо за ответ. Я пытаюсь работать над кодом. – shirin

+0

@shirin: Добро пожаловать! Сообщите мне, когда у вас есть определенный прогресс в этой проблеме. – Oleg

Смежные вопросы