RadGrid Telerik отображает значение дважды, если GridTemplateColumn
имеет атрибут UniqueName
и тег <ItemTemplate>
.
<telerik:GridTemplateColumn HeaderText="Name" UniqueName="Name">
<ItemTemplate><%# Eval("Name") %></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="txtProductName" runat="server" Text='<%# Eval("Name") %>' Width="100%" MaxLength="256" /></EditItemTemplate>
</telerik:GridTemplateColumn>
Если я удалю тег ItemTemplate
, он отобразит значение только один раз, но я хотел бы отформатировать значение условно, для чего, я думаю, мне нужен тег ItemTemplate
, поскольку я не хочу обновлять свойство моего объекта (в данном случае, Name
) само.
Мне нужен атрибут UniqueName
, так как он используется в таблицах NestedHierarchy. Как сохранить контроль над отображаемым значением и отобразить его только один раз?
Еще одна проблема с тегом ItemTemplate
заключается в том, что в сетке отсутствуют кнопки «Развернуть/Свернуть». Я хочу, чтобы они присутствовали.