I want to make the Invisible header(ShowHeader="False") in radgrid. but it does not work

1 Answer 171 Views
Grid
anna
Top achievements
Rank 1
Bronze
Iron
anna asked on 01 Jan 2022, 04:15 AM | edited on 03 Jan 2022, 12:54 PM

 

In telerik:radgrid, ShowHeader="False"

It doesn't work.

I want to make the Invisible header in radgrid.

 

 <telerik:radgrid id="gv" runat="server" allowpaging="true" allowsorting="true" autogeneratecolumns="false" cellspacing="1" enableembeddedskins="false" gridlines="Both" height="609px" onexcelexportcellformatting="gv_ExcelExportCellFormatting" onneeddatasource="gv_NeedDataSource" PageSize="24" ShowHeader="False">
                                                                    <clientsettings>
                                                                        <Selecting AllowRowSelect="True" />
                                                                        <Resizing AllowColumnResize="True" AllowRowResize="false" ResizeGridOnColumnResize="false" ClipCellContentOnResize="true" EnableRealTimeResize="false" AllowResizeToFit="false" />
                                                                        <scrolling allowscroll="True" frozencolumnscount="3" usestaticheaders="True" />
                                                                    </clientsettings>
                                                                    <mastertableview alternatingitemstyle-wrap="true" enablenorecordstemplate="true" headerstyle-font-bold="true" headerstyle-wrap="false" itemstyle-wrap="false" showheader="true" showheaderswhennorecords="true" tablelayout="Fixed" width="100%">
                                                                        <Columns>

                                                                            <telerik:GridTemplateColumn  SortExpression="1" HeaderText="1" HeaderButtonType="TextButton" DataField="1" UniqueName="1" ReadOnly="true">
                                                                                <ItemTemplate>
                                                                                        <telerik:RadTextBox ID="RadTextBox1" runat="server" MaxLength="1" Style="text-align: center" Width="45px"></telerik:RadTextBox>
                                                                                </ItemTemplate>
                                                                                <ItemStyle HorizontalAlign="Center" />
                                                                            </telerik:GridTemplateColumn>                                                                         
 
                                                                        </Columns>
                                                                        <PagerStyle AlwaysVisible="true" FirstPageImageUrl="../../image/list_paging_v1.gif" LastPageImageUrl="../../image/list_paging_v4.gif" NextPageImageUrl="../../image/list_paging_v3.gif" PageSizeControlType="RadDropDownList" PageSizes="20,50,100,200" PrevPageImageUrl="../../image/list_paging_v2.gif" />
                                                                        <norecordstemplate>
                                                                            <div style="text-align: center; height: 35px; padding-top:20px;">
                                                                                Empty Data
                                                                            </div>
                                                                        </norecordstemplate>
                                                                    </mastertableview>
                                                                </telerik:radgrid>

1 Answer, 1 is accepted

Sort by
0
Attila Antal
Telerik team
answered on 03 Jan 2022, 01:02 PM

Hello Anna,

Even though the Headers are turned off in the Grid element, it is turned back on in the MasterTable.

<telerik:RadGrid ID="gv" runat="server" ShowHeader="False">
    <MasterTableView ShowHeader="true" ShowHeadersWhenNoRecords="true">
    </MasterTableView>
</telerik:RadGrid>

 

The difference between setting the Property in the Grid element or setting them in the Table is the following:

Doing it in the Grid will apply the same settings globally for all Tables (Master/DetailTables)

In this example, neither of the Tables will show the Header.

<telerik:RadGrid ID="gv" runat="server" ShowHeader="False">
    <MasterTableView Name="Master Table">
        <DetailTables>
            <telerik:GridTableView  Name="Child Table">
                <DetailTables>
                    <telerik:GridTableView Name="Grand Child Table"></telerik:GridTableView>
                </DetailTables>
            </telerik:GridTableView>
        </DetailTables>
    </MasterTableView>
</telerik:RadGrid>

 

You can, however, change that to Tables individually. 

In this example, the Master Table and Grand Child tables will not show the header, while the Child Table will.

<telerik:RadGrid ID="gv" runat="server" ShowHeader="False">
    <MasterTableView Name="Master Table">
        <DetailTables>
            <telerik:GridTableView  Name="Child Table" ShowHeader="true">
                <DetailTables>
                    <telerik:GridTableView Name="Grand Child Table" ShowHeader="false"></telerik:GridTableView>
                </DetailTables>
            </telerik:GridTableView>
        </DetailTables>
    </MasterTableView>
</telerik:RadGrid>

 

 

Regards,
Attila Antal
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Tags
Grid
Asked by
anna
Top achievements
Rank 1
Bronze
Iron
Answers by
Attila Antal
Telerik team
Share this question
or