Я вношу некоторые изменения во внутреннее приложение, которое имеет компонент Telerik RadGrid на одной странице .aspx.asp: UpdatePanel для отдельных строк RadGrid
Каждая строка в RadGrid представляет заказ, и есть выпадающее меню, которое позволяет установить статус заказа. Изменение статуса заказа обновляет пару других свойств порядка, которые отображаются в этой строке.
До сих пор изменение статуса заказа привело к полному сообщению страницы и повторной визуализации. Я хочу изменить это на частичную запись с помощью UpdatePanel. Я мог бы обернуть раскрывающееся меню статуса (RadCombo) в UpdatePanel, которое позаботится о фактических изменениях базы данных, которые требуются (в соответствии с примером кода ниже), но затем без обновления других свойств в строке RadGrid обновления не будут представленный пользователю.
<telerik:RadGrid ID="OrdersGrid" runat="server" ...>
<MasterTableView DataKeyNames="OrderId" AllowMultiColumnSorting="false">
<NoRecordsTemplate ...></NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn ... />
...
<telerik:GridTemplateColumn HeaderText="Order Status" UniqueName="OrderStatus">
<ItemTemplate>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<telerik:RadComboBox ID="RadOrderStatus" DataSourceID="OrderStatusDataSource" runat="server"
SelectedValue='<%# Bind("OrderStatus") %>' Skin="Metro" Width="180px" DataTextField="OrderStatus"
DataValueField="OrderStatus" AutoPostBack="True" EnableLoadOnDemand="False" OnSelectedIndexChanged="RadOrderStatus_SelectedIndexChanged">
</telerik:RadComboBox>
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<SortExpressions>...</SortExpressions>
</MasterTableView>
</telerik:RadGrid>
мне интересно, как я могу использовать UpdatePanel эффективно обернуть строку RadGrid так, чтобы вся строка может быть обновлена, а не просто клетка, что раскрывающийся. Я пробовал экспериментировать уже с размещением тегов, но я новичок в Telerik и поэтому не очень понял.
На каком уровне в разметке я могу поместить UpdatePanel, чтобы заставить это работать так, как хотелось бы?
Или есть способ Telerik сделать это?
Я мог бы обернуть всю сетку, но если возможно, я бы предпочел не иметь обновления всей сетки на каждом частичном столбце, разрешенные операции ограничены уровнем строк, поэтому я вижу полное обновление сетки как расточительное.
привет, спасибо за ответ. Вы подтвердили то, чего я боялся, что трудно или невозможно обернуть строку в UpdatePanel. Я должен найти другой подход и рассмотрю два варианта, которые вы представили. –