Hi,
I want to use a grid with some command item template and one of these functionalities is Export to excel, but manually triggered.
The problem is that when I use an ajaxfied grid the export doesn't work, but if don't it woks fine.
Here is the aspx code:
| <telerik:RadGrid runat="server" ID="rg_leads" AutoGenerateColumns="false" DataSourceID="ods_leads" AllowMultiRowSelection="true" |
| AllowPaging="true" AllowSorting="true" AllowFilteringByColumn="true" OnItemCommand="rg_leads_ItemCommand"> |
| <HeaderContextMenu EnableAutoScroll="True"></HeaderContextMenu> |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| <ExportSettings IgnorePaging="true" OpenInNewWindow="false" ExportOnlyData="true" FileName="exporteddata.xls"> |
| </ExportSettings> |
| <MasterTableView IsFilterItemExpanded="false" CommandItemDisplay="Top"> |
| <CommandItemTemplate> |
| <telerik:RadToolBar runat="server" ID="rtb_toolBar" |
| OnButtonClick="rtb_toolBar_ButtonClick"> |
| <Items> |
| <telerik:RadToolBarButton Text="Apply filter" CommandName="FilterRadGrid" ImageUrl="img/filter.png" ImagePosition="AboveText" /> |
| <telerik:RadToolBarButton IsSeparator="true"></telerik:RadToolBarButton> |
| <telerik:RadToolBarButton ImageUrl="img/delete32.png" ImagePosition="AboveText" Text="Delete" CommandName="MassiveDelete"></telerik:RadToolBarButton> |
| <telerik:RadToolBarDropDown ImagePosition="AboveText" ImageUrl="img/addToList32.png" Text="Add To List" OnDataBinding="DropDownDataBinding"> |
| <Buttons> |
| <telerik:RadToolBarButton runat="server" CommandName="NewList2" > |
| <ItemTemplate> |
| <telerik:RadTextBox ID="rtb_newList" runat="server" Text="New List" onclick="this.value = ''" CssClass="textboxNewList"> |
| </telerik:RadTextBox> |
| <asp:ImageButton ID="ib_newList" runat="server" ImageUrl="img/add32.png" CommandName="NewList" CssClass="imageNewList" /> |
| </ItemTemplate> |
| </telerik:RadToolBarButton> |
| </Buttons> |
| </telerik:RadToolBarDropDown> |
| <telerik:RadToolBarButton ImageUrl="img/export.png" Text="Export" CommandName="Export" ImagePosition="AboveText"></telerik:RadToolBarButton> |
| </Items> |
| </telerik:RadToolBar> |
| </CommandItemTemplate> |
| <Columns>...</Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
And I've a Panel with all the content of the page called Panel1, so the ajax manager code looks like this.
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="Panel1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
How can I do to take arround the ajax call when I use the export button, but not when I use other tools like remove?
Thanks