2013-02-28 47 views
0

請問,有人可以解釋我如何saveRow工作保存數據庫中的數據?這怎麼可能?我必須在ajax中做一些代碼,或者類似的東西嗎?jqGrid問題:saveRow - 說明

我已經閱讀了文檔,但實際上並沒有得到它。

回答

0

jqGrid將允許您執行CRUD操作。所有這些操作(如果它們要對數據庫進行操作)都會將信息發送回服務器,並提供有關正在創建,更新,刪除的記錄的信息。然後,您的服務器端將不得不將其轉換爲可將其轉換爲數據庫的操作。

jqGrid不會爲你做所有這些,它只是一個前端。幾乎肯定會有關於如何在您選擇使用的任何技術堆棧上進行這些基本操作的教程。

+0

非常感謝你@Mark,我在想,jqGrid爲我處理這個問題......所以saveRow,editRow和其他函數只是在客戶端?例如,要更新數據庫中的一行,我在服務器端使用php,我必須在哪裏放置函數?我知道我做了很多問題,並且困擾着你,但我真的不明白這一點,我花了幾天的時間在谷歌搜索這些東西,但我沒有得到它:( – mailazs 2013-02-28 20:23:24

+0

@mzs_newbie:jqGrid是純JavaScript解決方案。因此,它不能直接訪問數據庫或服務器上存在的任何資源,所以它只發送所有具有'editable:true'選項加'id'(已編輯行的id)和參數' oper',其中一個值爲:'add','edit'或'del'。服務器必須讀取這些信息並在數據庫中執行CRUD操作 – Oleg 2013-02-28 20:55:09

+0

Huummm非常感謝您回覆@ Oleg。您的解釋是太好了:)我很抱歉,但我有另一個疑問...我想我在我的代碼中做到了這一點,但它不工作:(我把'editable:true'放在列中,然後我爲服務器創建了一個文件邊處理數據的地方,我把'if($ _POST ['oper'] =='add'){//插入數據庫}和CRUD的其他函數,但這不起作用。我必須有「特別的東西」來讀取信息並執行CRUD操作嗎? – mailazs 2013-03-01 12:12:59