2011-11-11 51 views
1

無論如何,在編輯一行就地並接受編輯(按Enter鍵)時,取消向服務器發送行數據的帖子?內聯編輯完成後取消行數據的帖子(每行帖子)

我想這樣做,因爲我需要一次發送所有數據到服務器,而不是逐行。所以,我有一個按鈕,當按下時讀取網格數據並通過ajax調用將其發送到服務器。這就是爲什麼我需要取消每行發佈。

編輯:我注意到有一個網格選項,當構建時應該做我想做的,但至少對我來說,它不起作用,選項是cellsubmit:'clientArray'。

在此先感謝。

+0

好的,我在stackoverlow有點新。我認爲投票是接受它的方式。我接受了正確的。謝謝你的提示。 – Notbad

+0

如果你自己找到答案,你應該在你自己的問題上寫下答案並接受答案。所以你會幫助其他人,並提高你的「接受」率。你也可以刪除一些你覺得沒有什麼更有趣的舊問題。無論如何,stackoverflow是社區論壇。提出問題的人應該這樣做,以便**這個問題可以幫助其他人**而不僅僅是提出問題的人。 – Oleg

+0

感謝您的所有信息。你真的很親切。 – Notbad

回答

2

jqrid中有三種主要的編輯模式:單元格編輯,內聯編輯和表單編輯。還有一些混合解決方案,如formatter: 'actions'

選項cellsubmit: 'clientArray'僅用於單元格編輯的情況。選項editurl: 'clientArray'僅用於內聯編輯,表單編輯直到現在不編輯本地數據。在the answer中我描述瞭如何使用表單編輯來編輯本地數據。

所以你應該只使用jqGrid的editurl: 'clientArray'選項。

+0

非常感謝答案。解決了! – Notbad

+0

@Notbad:不客氣! – Oleg