2014-10-08 71 views
1

我有一個頁面上有3個radgrids可以批量編輯。是否可以在批量編輯模式下保存多個radgrid?

有沒有可能有一個按鈕,一次保存所有的變化?每個表格上的保存按鈕僅保存該表格,並擦除所有其他更改。

真的我迄今爲止的唯一的事情是,像這樣的三個表:

< telerik:RadGrid ID="RadGrid3" runat="server" AllowAutomaticDeletes="true" AllowAutomaticUpdates="true" OnItemDataBound="RadGrid1_ItemDataBound" OnItemDeleted="RadGrid3_ItemDeleted" MasterTableView-EditMode="Batch" MasterTableView-BatchEditingSettings-EditType="Cell" > 

,當然還有爲所有這些與適當的選擇/插入/更新/刪除查詢

+0

如何顯示一些代碼,我會說是的..如果邏輯編碼是正確的方式,任何東西都是可能的。 – MethodMan 2014-10-08 18:15:04

回答

1

你可以調用客戶端API來保存每個網格。見http://www.telerik.com/help/aspnet-ajax/grid-batch-editing.html

在JS,對於一些保存按鈕,你可以這樣做

grid1.get_batchEditingManager().saveAllChanges(); 

每個網格。

+0

我剛纔試過,但問題是它只更新最後一個表。 – smarble 2014-10-08 18:52:25

+0

確保您的按鈕不會觸發抹除其他更改的回發。嘗試添加一個UseSubmitBehavior =「False」到你的按鈕。 – ariscris 2014-10-08 19:03:17

+0

這似乎不工作。每次調用saveAllChanges或saveChanges時,都會強制重新發布。 – smarble 2014-10-08 19:41:08

相關問題