2013-05-28 23 views
1

我在看這篇文檔,想知道如何在提交到服務器時添加額外的平穩POST數據,然後在成功時刪除jqgrid行,但在失敗時不刪除行。inline delete - delOptions - 如何將其他數據添加到寧靜的帖子?

http://www.trirand.com/jqgridwiki/doku.php?id=wiki%3aform_editing#delgridrow

我也看到了這個例子,但我沒有得到它的寧靜後。 jqGrid (Delete row) - How to send additional POST data?

謝謝...

formatter: 'actions', 
formatoptions: { 
    keys: false, editbutton: false, 
    delOptions: { 
     url: jqgridWebUrl, 
     mtype: 'POST', 
     ??? 
    } 
} 
+0

你想如何獲得網址?您可以使用'mtype:'POST'',但寫下使用HTTP DELETE的[RESTful](http://en.wikipedia.org/wiki/REST#RESTful_web_APIs)服務。您需要發送哪種類型的數據以及確切地採用哪種方式? – Oleg

+0

我想在HTTP POST方法中發送像這樣的其他靜默數據。我沒有使用HTTP DELETE方法。值需要像這樣 - >「WhichJqgridTemplate = Inventory&VehicleId =」$(this).getCell(rowid,1)。謝謝... – fletchsod

+0

我看到delData是一種方法。 – fletchsod

回答

4

有很多辦法做到這一點。您可以使用onclickSubmit,使用beforeSubmit,使用delDataserializeDelData。所有的選項你應該放在delOptions裏面。

如果您需要修改刪除您可以使用onclickSubmit期間使用url(見the answer的代碼示例)。其他例子你可以在the answer找到。

+0

delData似乎不工作,因爲我無法獲取rowid,因此我使用onclickSubmit並且它工作得很好。我會發布與此相關的另一個問題。 (我忘了一件事)。 – fletchsod

+0

@fletchsod:您可以使用'errorTextFormat'回調來自定義錯誤文本。 – Oleg