2014-01-16 148 views
1

我正在jqGrid中進行表單編輯。我使用完全本地數據(數組)來填充網格;沒有任何理由與服務器通話。我在尋呼機中有編輯按鈕,點擊它可以調出編輯表單。jqGrid:自定義處理編輯表單中的提交按鈕?

  1. 現在我需要在編輯表單的提交按鈕,在默認的工作方式(所有驗證,顯示錯誤信息等),除了它不應該試圖提交到服務器(並最終說沒有設置網址)。

  2. 相反,我需要保存編輯後的值(後驗證)回行和電網。那可能嗎?

  3. 如果不是這樣,我想我必須在編輯表單中添加自定義按鈕。我試過了。但是,如何調用與字段綁定的所有自定義驗證處理程序,並像默認方式一樣顯示錯誤消息?

您的幫助是高度讚賞。謝謝。

回答

1

的jqGrid不支持使用形式編輯的情況下,本地編輯。只有內聯編輯和單元編輯支持本地編輯。應該只設置editurl: "clientArray"。因此,解決所有問題的最簡單方法是使用內聯編輯,而不是表單編輯。

不過本地編輯可以做使用形式編輯的情況下實現的。 The answerthe demothe answerthis one修改。我在3年前發佈了我的原始答案。由於jqGrid中的一些修改,代碼需要修改一點。最後一個演示使用當前的4.5.4版本,它可以工作。所以你可以使用代碼來解決你的問題。

+0

謝謝#ton!我花了一些時間才能使它工作。 options.processing = true很微妙,注意並做了訣竅。我們虧欠你。 –

+0

我正面臨一個後續問題。我已經發布它在這裏:http://stackoverflow.com/questions/21194964/jqgrid-form-edits-saved-to-row-but-all-changes-lost-when-paging-back-or-forth。 SOS! –

+0

@VivekRagunathan:你問題中的代碼不使用我在這裏引用的代碼。 [演示](http://www.ok-soft-gmbh.com/jqGrid/LocalFormEditing2.htm)沒有你描述的問題。 – Oleg

相關問題