2012-03-23 97 views
1

按鈕單擊時,我需要將名爲List9的網格中的記錄選擇添加到網格List10。使用第一個網格中的選擇填充第二個網格

我正在獲取selectedrows變量中的數據,但是如何將此數據獲取到我的第二個網格?

1格

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

我不能夠得到selectedRows記錄的數據,以我的第二個網格。我將這個變量作爲數據傳遞給我的第二個網格。

+0

這不是一個可接受的問題格式。請通過FAQ http://stackoverflow.com/faq – 2012-03-23 06:46:00

+0

查看[這裏](http://meta.stackexchange.com/a/22189/147495)瞭解更多關於代碼格式的信息。 – Oleg 2012-03-23 06:50:16

回答

0

您可能想要實現Master/Details場景,並希望在主網格「#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"); 
    } 
} 
+0

非常感謝您的回答..我正在努力處理代碼.. – shirin 2012-03-26 10:33:06

+0

@shirin:不客氣!當你在問題上有所進展時,讓我知道。 – Oleg 2012-03-26 10:58:51

相關問題