2011-02-08 92 views
0

我有2個網格。在他們兩個我使用loadonce:true。 在第一個網格中,我有一個帶有onblur事件的單元,其中 用第二個網格打開一個對話框。 我編輯第二個網格後,我想將其保存爲xml它的內容,並將其歸於第一個網格的行(該行將打開對話框) 。 最後,我想從第一個網格生成一個xml,將 包括我在第二個網格中生成的xml。jqgrid保存xml隱藏單元格內的字符串問題

那麼實現此目標的最佳方式是什麼?

感謝提前。

+0

你是什麼意思下的「隱藏單元」? jqGrid中只有隱藏的列和沒有「隱藏的單元格」。你的意思是爲隱藏列設置單元格嗎? – Oleg 2011-02-08 11:34:56

+0

@ Oleg:對不起,我隱藏了一個專欄。 – user590586 2011-02-08 11:48:24

回答

0

取決於您如何實現您描述的場景,如果在您的情況下使用本地數據類型或loadonce:true,那麼jqGrid的內部data參數中可能存在任何數據。

直接訪問data參數每jQuery("#grid_id").getGridParam('data')請參考data陣列。 data數組包含網格的所有數據(不僅僅是當前顯示的頁面),數據還沒有放置在<td>元素中。所以數據是未修改的,並且可以包含任何XML片段。

已更新:爲了讓您更容易理解我的意思,我做了the small demo。如果雙擊一行,您將看到與該行關聯的XML數據。

「筆記」列可以隱藏。因爲所有隱藏的列都以HTML標記的形式存在於網格中,所以我使其可見。您可以看到可以保存爲網格內部數據和顯示內容(也可以隱藏數據)的區別。

更新2:您可以考慮在您的網格中使用autoencode:true選項。