or
| <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="ObjectDataSource1" GridLines="None" |
| Skin="Office2007" BorderStyle="Solid" BorderWidth="1pt"> |
| <MasterTableView DataSourceID="ObjectDataSource1" AutoGenerateColumns="false" DataKeyNames="Datastore:ResultSummaryId"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="Datastore:ResultSummaryId" HeaderText="ID" HeaderStyle-Width="75pt"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="SummaryName" HeaderText="Name"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="AttemptRate Variations" HeaderText="Variation Attempt Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="PassRate Variations" HeaderText="Variation Pass Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="AttemptRate Results" HeaderText="Result Attempt Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="PassRate Results" HeaderText="Result Pass Rate" |
| DataFormatString="{0:P}" HeaderStyle-Width="75pt" HeaderStyle-HorizontalAlign="Center" |
| ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView DataSourceID="ObjectDataSource2" runat="server" |
| AutoGenerateColumns="true"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="Datastore:ResultSummaryId" MasterKeyField="Datastore:ResultSummaryId" /> |
| </ParentTableRelation> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Duration="200" Type="OutQuint" /> |
| </FilterMenu> |
| </telerik:RadGrid> |
| <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetTestPassSummaryByResultSummaryTo" |
| TypeName="ScratchWebApplication.ServiceReference1.AtlasReportingServiceClient"> |
| <SelectParameters> |
| <asp:QueryStringParameter DefaultValue="WIN_CLIENT_UA:347184,WIN_CLIENT_UA:347194,WIN_CLIENT_UA:347845,WIN_CLIENT_UA:347866,WIN_CLIENT_UA:350235,WIN_CLIENT_UA:350237,WIN_CLIENT_UA:351070,WIN_CLIENT_UA:351082,WIN_CLIENT_UA:351098" |
| Name="dataStoreRCIdCombos" QueryStringField="rc" Type="String" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" SelectMethod="GetTestPassSummaryByResultSummaryTo" |
| TypeName="ScratchWebApplication.ServiceReference1.AtlasReportingServiceClient"> |
| <SelectParameters> |
| <asp:SessionParameter SessionField="Datastore:ResultSummaryId" Name="dataStoreRCIdCombos" Type="String" DefaultValue="" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
<telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AutoAddFileInputs="False" onfileuploaded="RadAsyncUpload1_FileUploaded" TargetFolder="~/Central/Images/" AllowedMimeTypes="jpg, jpeg, bmp, png"> <FileFilters> <telerik:FileFilter Description="Images (jpg, jpeg, bmp, png)" Extensions="jpg, jpeg, bmp, png" /> </FileFilters></telerik:RadAsyncUpload>
I used the following code at radgrid_ItemCreated to update radgrid detail table header text. I need to use HierarchyLoadMode="ServerBind". I need to sort the detail table.
But as long as the header text programly changed in the Rradgrid_ItemCreated, the sort function doesen't work any more.
if
((e.Item is GridHeaderItem) && (e.Item.OwnerTableView.Name == "Detail"))
{
GridHeaderItem header = (GridHeaderItem)e.Item;
header["FileName"].Text = "My new translated header text";
}
