Hi all
i have a issue relative to export to excel. i tried export to excel button outside the grid its working pretty.
but i want an example inside grid and functionality should work .so i approached with follwing methods
(Keeping radajaxpanel with ClientEvents-OnRequestStart outside grid)
By above without page postback export to excel opening in new window . but if i click to add or
edit page is getting postback and usercontrol which i m expecting to open is opening but i don't want page
to postback.
if i keep radajaxpanel in between export link (mean inside <CommandItemTemplate>)
<telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" ClientEvents-OnRequestStart="conditionalPostback">
<asp:Image ID="imgexport" runat="server" Height="13" ImageUrl="~/App_Themes/images/Excel-16.gif" />
<asp:LinkButton CommandName="exportExcel" ID="exportGrid" Text="Export" runat="server"></asp:LinkButton>
</telerik:RadAjaxPane>
export to excel link is getting postback and remaining add ,edit is working fine.
and i tried with triggers, due to control inside the radgrid not able to assign id for controlid.
How to approach any help from leads.
i have a issue relative to export to excel. i tried export to excel button outside the grid its working pretty.
but i want an example inside grid and functionality should work .so i approached with follwing methods
(Keeping radajaxpanel with ClientEvents-OnRequestStart outside grid)
<telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" ClientEvents-OnRequestStart="conditionalPostback"> |
<telerik:RadGrid ID="grdAccounts" GridLines="Vertical" runat="server" Skin="WebBlue" |
Width="100%" PageSize="5" AutoGenerateColumns="False" AllowSorting="true" AllowPaging="true" |
OnNeedDataSource="grdAccounts_NeedDataSource" OnItemCommand="grdAccounts_ItemCommand" |
ClientSettings-Resizing-AllowColumnResize="true" ClientSettings-Resizing-EnableRealTimeResize="true" |
AllowMultiRowSelection="true" ClientSettings-Selecting-AllowRowSelect="true" |
AllowAutomaticInserts="true"> |
<PagerStyle Mode="NextPrevAndNumeric" /> |
<ExportSettings FileName="AccountsGrid" OpenInNewWindow="true" ExportOnlyData="true" |
IgnorePaging="true"> |
</ExportSettings> |
<%--<ClientSettings><Scrolling ScrollHeight="100px" AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true" /></ClientSettings>--%> |
<MasterTableView Width="100%" DataKeyNames="pkid" HierarchyLoadMode="Client" HorizontalAlign="NotSet" |
CommandItemDisplay="Top"> |
<NoRecordsTemplate> |
<asp:Label ID="lblAccountNoRecordmsg" runat="server" Text="No accounts available"></asp:Label> |
</NoRecordsTemplate> |
<SortExpressions> |
<telerik:GridSortExpression FieldName="accountname"></telerik:GridSortExpression> |
</SortExpressions> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px" BackColor="White"></HeaderStyle> |
</RowIndicatorColumn> |
<ExpandCollapseColumn Visible="True"> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridBoundColumn Display="false" DataField="pkid" HeaderText="pkid" UniqueName="pkid"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="accounttype" HeaderText=" Type" UniqueName="accounttype"> |
<HeaderStyle Width="13%" HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="accountname" HeaderText=" Name" UniqueName="accountname"> |
<HeaderStyle Width="13%" HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataFormatString="{0:##-#######}" DataField="taxid" HeaderText="Tax ID" |
UniqueName="taxid"> |
<HeaderStyle Width="10%" HorizontalAlign="Center" /> |
<ItemStyle HorizontalAlign="Left" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="primarycontact" HeaderText="Contact" UniqueName="primarycontact"> |
<HeaderStyle Width="29%" HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Visible="false" DataField="isactive" HeaderText="isactive" |
UniqueName="isactive"> |
<HeaderStyle HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn Visible="false" DataField="accounttypeid" HeaderText="accounttypeid" |
UniqueName="accounttypeid"> |
<HeaderStyle HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataFormatString="{0:(###)###-####}" DataField="PhoneNo" |
HeaderText="Phone" UniqueName="PhoneNo"> |
<HeaderStyle Width="13%" HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataFormatString="{0:(###)###-####}" DataField="MobileNo" |
HeaderText="Mobile" UniqueName="MobileNo"> |
<HeaderStyle Width="13%" HorizontalAlign="Center" /> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn HeaderText="Delete" HeaderStyle-ForeColor="White" ItemStyle-Width="8%" |
ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="8%" HeaderStyle-HorizontalAlign="Center"> |
<ItemTemplate> |
<asp:ImageButton CommandName="Delete" ImageAlign="Middle" runat="server" ID="Delbudget" |
OnClientClick="return ProgramDelete();" src="../App_Themes/images/DeleteGrid.gif" |
Height="14" Width="13" alt="Delete" /> |
</ItemTemplate> |
</telerik:GridTemplateColumn> |
</Columns> |
<EditFormSettings UserControlName="~\ProgramConfiguration\UserControls\AddProgramAccount.ascx" |
EditFormType="WebUserControl"> |
<EditColumn UniqueName="EditCommandColumn1"> |
</EditColumn> |
</EditFormSettings> |
<CommandItemTemplate> |
<div> |
<table width="100%" border="0" cellpadding="0" cellspacing="0"> |
<tr> |
<td align="left"> |
<asp:Image ID="imgadd" runat="server" Height="13" ImageUrl="~/App_Themes/images/add.gif" /> |
<asp:LinkButton OnClientClick="return ProgramAdd();" CommandName="InitInsert" ToolTip="Add" |
ID="lnkbtnadd" runat="server" ForeColor="black" Text="Link Account"></asp:LinkButton> |
</td> |
<td align="center"><asp:Image ID="imgexport" runat="server" Height="13" ImageUrl="~/App_Themes/images/Excel-16.gif" /><asp:LinkButton CommandName="exportExcel" ID="exportGrid" Text="Export" runat="server"></asp:LinkButton></td> |
<td align="right"> |
<asp:Image ImageUrl="~/App_Themes/images/Refresh.gif" runat="server" ID="imgRefresh" /> |
<asp:LinkButton CommandName="Refresh" ToolTip="Refresh" ID="lnkRefresh" Text="Refresh" |
runat="server" ForeColor="Black"></asp:LinkButton> |
</td> |
</tr> |
</table> |
</div> |
</CommandItemTemplate> |
<%--<CommandItemSettings AddNewRecordText="Link Account" AddNewRecordImageUrl="../App_Themes/images/add.gif" />--%> |
</MasterTableView> |
<HeaderStyle ForeColor="White"></HeaderStyle> |
<ClientSettings> |
</ClientSettings> |
<FilterMenu Skin="WebBlue" EnableTheming="True"> |
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
</FilterMenu> |
</telerik:RadGrid> |
</telerik:RadAjaxPanel> |
By above without page postback export to excel opening in new window . but if i click to add or
edit page is getting postback and usercontrol which i m expecting to open is opening but i don't want page
to postback.
if i keep radajaxpanel in between export link (mean inside <CommandItemTemplate>)
<telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" ClientEvents-OnRequestStart="conditionalPostback">
<asp:Image ID="imgexport" runat="server" Height="13" ImageUrl="~/App_Themes/images/Excel-16.gif" />
<asp:LinkButton CommandName="exportExcel" ID="exportGrid" Text="Export" runat="server"></asp:LinkButton>
</telerik:RadAjaxPane>
export to excel link is getting postback and remaining add ,edit is working fine.
and i tried with triggers, due to control inside the radgrid not able to assign id for controlid.
How to approach any help from leads.