2010-10-19 71 views
1

我正在使用帶有cellsubmit的JQGrid:'clientArray'並執行列中自定義按鈕的addRowData和delRowData。我可以從JQGrid獲取添加和刪除的行嗎?

我想通過'發送按鈕'發送修改後的數據到服務器,我知道我可以讓ChangeCells獲得編輯的單元格,但我不知道如何獲得添加和刪除的行。

我該如何做到這一點?

感謝:-)

回答

1

我想你將不得不整個jqGrid的數據發送到服務器,服務器必須比較保存在服務器上的數據的數據(數據庫)。

如果您使用XML數據與服務器通信,則答案jqGrid Problem Generating XML可以幫助您。如果您使用JSON進行數據傳輸,請查看另一個答案:jqGrid howto send all rowData in json format to server?

+0

哦!幾乎是我所需要的,但我使用網格作爲子網格,並且如果子網格不可見,我無法獲取數據。我可以從不可見的網格或行中獲取數據嗎? – rubdottocom 2010-10-19 15:42:58

+0

我想我可以在展開和/或修改網格時獲取網格/子網格數據。你認爲這是一個好方法嗎?謝謝:-) – rubdottocom 2010-10-19 15:51:13

+0

@rubdottocom:你有一個簡單的例子可以用來重現你的子網格嗎?一般而言,您可以使用子網格實現不同的場景。對於子網格,可能本地不存在任何本地數據。只有展開子網格時,纔會從服務器讀取數據。所以你的例子可以清除很多事情。 – Oleg 2010-10-19 15:57:52

相關問題