This is a migrated thread and some comments may be shown as answers.

Column headings disappear when editing in batch mode

1 Answer 146 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Michael
Top achievements
Rank 1
Michael asked on 05 Jun 2014, 03:45 PM
I have a RadGrid displaying 12 months of data that I would like to update in batch mode. I don't want to have to update each row individually. When the grid is displayed, the column headings disappear, but the grid populates from an external data source. The data is there, but no column headings. If I change the EditMode from Batch to any other option, the column headings appear. How do I get the column headings to show up whil in Batch mode?


<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" DataSourceID="GetMiles" GridLines="None" AllowMultiRowEdit="True" AllowMultiRowSelection="True" AutoGenerateColumns="False" ShowHeader="False">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView DataSourceID="GetMiles" EditMode="batch" CommandItemDisplay="Bottom" ShowHeader="true" CommandItemSettings-ShowAddNewRecordButton="false" AllowNaturalSort="False">
<RowIndicatorColumn Visible="False">
</RowIndicatorColumn>
<CommandItemSettings ShowAddNewRecordButton="False"></CommandItemSettings>
<Columns>
<telerik:GridBoundColumn DataField="division" FilterControlAltText="Filter division column" HeaderText="Div" SortExpression="division" UniqueName="division">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="January" DataType="System.Double" FilterControlAltText="Filter January column" HeaderText="Jan" SortExpression="January" UniqueName="January">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="February" DataType="System.Double" FilterControlAltText="Filter February column" HeaderText="Feb" SortExpression="February" UniqueName="February">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="March" DataType="System.Double" FilterControlAltText="Filter March column" HeaderText="March" SortExpression="March" UniqueName="March">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="April" DataType="System.Double" FilterControlAltText="Filter April column" HeaderText="April" SortExpression="April" UniqueName="April">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="May" DataType="System.Double" FilterControlAltText="Filter May column" HeaderText="May" SortExpression="May" UniqueName="May">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="June" DataType="System.Double" FilterControlAltText="Filter June column" HeaderText="June" SortExpression="June" UniqueName="June">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="July" DataType="System.Double" FilterControlAltText="Filter July column" HeaderText="July" SortExpression="July" UniqueName="July">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="August" DataType="System.Double" FilterControlAltText="Filter August column" HeaderText="Aug" SortExpression="August" UniqueName="August">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="September" DataType="System.Double" FilterControlAltText="Filter September column" HeaderText="Sep" SortExpression="September" UniqueName="September">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="October" DataType="System.Double" FilterControlAltText="Filter October column" HeaderText="Oct" SortExpression="October" UniqueName="October">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="November" DataType="System.Double" FilterControlAltText="Filter November column" HeaderText="Nov" SortExpression="November" UniqueName="November">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="December" DataType="System.Double" FilterControlAltText="Filter December column" HeaderText="Dec" SortExpression="December" UniqueName="December">
<ColumnValidationSettings>
<ModelErrorMessage Text="" />
</ColumnValidationSettings>
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings>
<EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>

1 Answer, 1 is accepted

Sort by
0
Radoslav
Telerik team
answered on 10 Jun 2014, 07:40 AM
Hi Michael,

I tried to reproduce the described issue, but to no avail. I am sending you a simple example based on your code, however everything works as expected. Please check it out and let me know what differs in your case. Also on the following link I attached a small video which demonstrates how the example works on my side.
Additionally could you please verify that you do not have any custom css or JavaScript which hide the column headers?

Looking forward for your reply.

Regards,
Radoslav
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
Tags
Grid
Asked by
Michael
Top achievements
Rank 1
Answers by
Radoslav
Telerik team
Share this question
or