2014-10-08 35 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

相关问题