Hi,
I'm following this example http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx#qsf-demo-source
and put the relevant code into my project.
I can't see the export buttons appearance!
I added this
<script type="text/javascript">
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportTo") >= 0) {
args.set_enableAjax(false);
}
}
</script>
and this in my Radgrid:
<telerik:RadGrid ID="RadGrid3" runat="server" CellSpacing="0" AllowFilteringByColumn="True"
DataSourceID="dsMaterial" GridLines="None" AllowPaging="True" Skin="Default" AutoGenerateColumns="false" OnItemCommand="RadGrid3_ItemCommand">
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
<ExportSettings IgnorePaging="true" OpenInNewWindow="true">
</ExportSettings>
<MasterTableView DataSourceID="dsMaterial" DataKeyNames="IDMaterial">
<DetailTables>
<telerik:GridTableView DataKeyNames="IDMaterial" DataSourceID="dsMaterialExtra" runat="server" AllowFilteringByColumn="false">
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="IDMaterial" MasterKeyField="IDMaterial">
</telerik:GridRelationFields>
</ParentTableRelation>
<CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true"
ShowExportToCsvButton="true" ShowExportToPdfButton="true">
</CommandItemSettings>
<Columns>
<telerik:GridBoundColumn DataField="TopArticle" HeaderText="Top Article">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MaterialGroup" HeaderText="Material Group">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Replaceability" HeaderText="Replaceability">
</telerik:GridBoundColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<CommandItemSettings ExportToPdfText="Export to PDF" ShowExportToPdfButton="true" ShowExportToCsvButton="true"
ShowExportToExcelButton="true" ShowExportToWordButton="true" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"
Created="True">
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="OldNumber" FilterControlAltText="Filter OldNumber column"
HeaderText="Old material number" SortExpression="OldNumber" UniqueName="OldNumber"
CurrentFilterFunction="Contains" ShowFilterIcon="false" AutoPostBackOnFilter="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NewNumber" FilterControlAltText="Filter NewNumber column"
HeaderText="New material number" SortExpression="NewNumber" UniqueName="NewNumber"
CurrentFilterFunction="Contains" ShowFilterIcon="false" AutoPostBackOnFilter="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TopArticle" FilterControlAltText="Filter TopArticle column"
HeaderText="Top article" SortExpression="TopArticle" UniqueName="TopArticle"
AllowFiltering="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MaterialGroup" FilterControlAltText="Filter MaterialGroup column"
HeaderText="Group" SortExpression="MaterialGroup" UniqueName="MaterialGroup"
AllowFiltering="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Replaceability" FilterControlAltText="Filter Replaceability column"
HeaderText="Replaceability" SortExpression="Replaceability" UniqueName="Replaceability"
AllowFiltering="false">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
<PagerStyle PageSizeControlType="RadComboBox" />
</MasterTableView>
<PagerStyle PageSizeControlType="RadComboBox" />
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
Code behind:
What is missing?
Cheers,
Per
                                I'm following this example http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx#qsf-demo-source
and put the relevant code into my project.
I can't see the export buttons appearance!
I added this
<script type="text/javascript">
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportTo") >= 0) {
args.set_enableAjax(false);
}
}
</script>
and this in my Radgrid:
<telerik:RadGrid ID="RadGrid3" runat="server" CellSpacing="0" AllowFilteringByColumn="True"
DataSourceID="dsMaterial" GridLines="None" AllowPaging="True" Skin="Default" AutoGenerateColumns="false" OnItemCommand="RadGrid3_ItemCommand">
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
<ExportSettings IgnorePaging="true" OpenInNewWindow="true">
</ExportSettings>
<MasterTableView DataSourceID="dsMaterial" DataKeyNames="IDMaterial">
<DetailTables>
<telerik:GridTableView DataKeyNames="IDMaterial" DataSourceID="dsMaterialExtra" runat="server" AllowFilteringByColumn="false">
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="IDMaterial" MasterKeyField="IDMaterial">
</telerik:GridRelationFields>
</ParentTableRelation>
<CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true"
ShowExportToCsvButton="true" ShowExportToPdfButton="true">
</CommandItemSettings>
<Columns>
<telerik:GridBoundColumn DataField="TopArticle" HeaderText="Top Article">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MaterialGroup" HeaderText="Material Group">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Replaceability" HeaderText="Replaceability">
</telerik:GridBoundColumn>
</Columns>
</telerik:GridTableView>
</DetailTables>
<CommandItemSettings ExportToPdfText="Export to PDF" ShowExportToPdfButton="true" ShowExportToCsvButton="true"
ShowExportToExcelButton="true" ShowExportToWordButton="true" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"
Created="True">
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="OldNumber" FilterControlAltText="Filter OldNumber column"
HeaderText="Old material number" SortExpression="OldNumber" UniqueName="OldNumber"
CurrentFilterFunction="Contains" ShowFilterIcon="false" AutoPostBackOnFilter="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NewNumber" FilterControlAltText="Filter NewNumber column"
HeaderText="New material number" SortExpression="NewNumber" UniqueName="NewNumber"
CurrentFilterFunction="Contains" ShowFilterIcon="false" AutoPostBackOnFilter="true">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TopArticle" FilterControlAltText="Filter TopArticle column"
HeaderText="Top article" SortExpression="TopArticle" UniqueName="TopArticle"
AllowFiltering="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MaterialGroup" FilterControlAltText="Filter MaterialGroup column"
HeaderText="Group" SortExpression="MaterialGroup" UniqueName="MaterialGroup"
AllowFiltering="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Replaceability" FilterControlAltText="Filter Replaceability column"
HeaderText="Replaceability" SortExpression="Replaceability" UniqueName="Replaceability"
AllowFiltering="false">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column">
</EditColumn>
</EditFormSettings>
<PagerStyle PageSizeControlType="RadComboBox" />
</MasterTableView>
<PagerStyle PageSizeControlType="RadComboBox" />
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
Code behind:
        protected void RadGrid3_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == Telerik.Web.UI.RadGrid.ExportToExcelCommandName ||
                e.CommandName == Telerik.Web.UI.RadGrid.ExportToWordCommandName ||
                e.CommandName == Telerik.Web.UI.RadGrid.ExportToCsvCommandName ||
                e.CommandName == Telerik.Web.UI.RadGrid.ExportToPdfCommandName)
            {
                ConfigureExport();
            }
        }
        public void ConfigureExport()
        {
            //Do some further config here
        }
What is missing?
Cheers,
Per