-1
我試圖在我的網格中實現文件上傳過程。
我選擇使用jquery.iframe-post-form插件。
大多數解決方案發布表單的數據和上傳文件之後。
爲了一次性發布表格的所有數據(姓氏,...)+照片,我將表單(sData)的提交按鈕替換爲我的。替換提交按鈕
$(formid).removeAttr('onsubmit');
$(formid).iframePostForm({ ... });
我將代碼附加到這個新按鈕(單擊事件)。我改變了提交按鈕ID,所以jqGrid不會附加它的點擊事件。
所以我改變的jqGrid的行爲:沒有beforeSubmit事件,沒有afterSubmit事件,沒有afterComplete事件!
如何在afterSubmit事件發生後返回錯誤?
很抱歉,但我不明白爲什麼你需要改變'編輯形式的id'。你的目標是什麼? 「一次發佈所有數據」的描述對我來說還不夠清楚。你需要發佈什麼數據(完整的數據編輯行,完整的網格數據等)? – Oleg
親愛的奧列格:我改變了我的措辭...... – Bertaud
如果您搜索jqGrid代碼[表單編輯模塊](https://github.com/tonytomov/jqGrid/blob/v4.5.2/js/grid.formedit.js)的jqGrid代碼對於'#sData'文本,你會發現很多地方。因此,將'id'從''sData''更改爲'mysubmit'可能會破壞jqGrid代碼的很多部分。我不知道'jquery.iframe-post-form'插件,所以我不能給你簡單的建議如何實現你所需要的。 – Oleg