【问题标题】:Hide parent column in Telerik NestedHierarchy在 Telerik NestedHierarchy 中隐藏父列
【发布时间】: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


【解决方案1】:

好的。在仔细查看后面的代码后,我找到了解决方案。
就我而言,我想要名称列上的展开折叠按钮。
为此:
在 .aspx 文件中,我必须将 Name 添加到 DataKeyNames。删除了 ID 和 ParentId 网格列。为名称网格列添加了UniqueName 属性,值为名称。
在后面的代码中,我在创建展开折叠按钮时为 uniquecolumnname 传递了名称。

【讨论】:

    猜你喜欢
    • 2013-06-18
    • 2011-01-15
    • 1970-01-01
    • 2014-02-03
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    相关资源
    最近更新 更多