Telerik的RadGrid顯示值兩次,如果GridTemplateColumn
有UniqueName
屬性和<ItemTemplate>
標記。RadGrid連續顯示值兩次(重複)?
<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
的另一個問題是,網格中不存在展開/摺疊按鈕。我希望他們能在場。
爲什麼不過濾它在後端或在DataView中? – 2012-03-20 03:58:20
@Ravi:我不想要改變實際值。例如,在上表中,我想使用ItemTemplate顯示「Blue Blood special」。但在編輯時,EditTemplate只應顯示「藍血」。 – 2012-03-20 20:01:47