我有一个带有详细信息表的radgrid,
detailTable有" GridEditCommandColumn"和另一个" GridTemplateColumn"包含删除行的链接按钮,
<MasterTableView DataKeyNames="FEATURE_ID">
<Columns>
<telerik:GridBoundColumn DataField="FEATURE_ID" UniqueName="FeatureID" ></telerik:GridBoundColumn>
</Columns>
<DetailTables>
<telerik:GridTableView ShowHeader="true" CommandItemDisplay="Top"
SkinID="RadGridSkin" Width="100%" runat="server" Name="Fees"
EditMode="InPlace">
<Columns>
<telerik:GridEditCommandColumn></telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="FEE_TEMPLATE_ID" UniqueName="FeeID"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="DeleteFee">
<ItemTemplate>
<asp:LinkButton ID="RemoveFee" runat="server" CommandName="RemoveFee" Text="RemoveFee" ImageUrl="../../../images/cancel.png" ToolTip="<%$Resources:Strings,remove %>" />
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
</MasterTableView>
如何仅重新绑定发生更改的detailTable?
答案 0 :(得分:0)
您没有提供RadGrid
的名称,但我要尝试的第一件事是:
RadGrid1.MasterTableView.DetailTables(0).Rebind(),
或者,虽然我不确定这是否适合你(它在VS中为我编译),但你可能会说:
RadGrid1.MasterTableView.DetailTables("Fees").Rebind().
显然,将'RadGrid1'
替换为RadGrid的名称。