【发布时间】:2012-03-12 10:55:46
【问题描述】:
我有一个类似于下面的网格,我的还有一些数据列。
我想隐藏 ID 和 ParentID 列。但如果我隐藏 ID,展开/折叠功能将不复存在。所有行都像在普通表中一样显示。
如何实现?
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" OnColumnCreated="RadGrid1_ColumnCreated"
OnItemCreated="RadGrid1_ItemCreated" OnItemDataBound="RadGrid1_ItemDataBound" AutoGenerateColumns="false" OnPreRender="RadGrid1_PreRender">
<MasterTableView HierarchyDefaultExpanded="true" HierarchyLoadMode="Client" AllowSorting="false"
DataKeyNames="OrderId, MasterId" Width="100%">
<SelfHierarchySettings ParentKeyName="MasterId" KeyName="OrderId" MaximumDepth="1" />
<Columns>
<telerik:GridTemplateColumn HeaderText="Order ID" UniqueName="OrderId" Display="false">
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Name">
<ItemTemplate><%# Eval("Name") %></ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Number">
<ItemTemplate><%# Eval("PassengerNumber") %></ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Total">
<ItemTemplate><%# Eval("Total") %></ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowExpandCollapse="true" />
</telerik:RadGrid>
Display="false" 仍然在 html 中保留 OrderID,所以这个功能应该可以工作,但它没有。
有人知道吗?
【问题讨论】:
-
您可以尝试设置以下内容吗:EditFormHeaderTextFormat=""
-
除非我遗漏了什么,标题文本格式与单元格数据有什么关系?不过,我试过了,但没有用。
标签: c# asp.net telerik-grid self-referencing-table