一个穿越jquery,asp.net和excel的问题,试图将web网格导出到excel但是我无法隐藏动态的rgPager

时间:2016-05-25 16:13:50

标签: jquery asp.net excel telerik telerik-grid

我正在尝试将网格导出为ex​​cel,但我无法隐藏动态rgPager 这是excel导出的jquery代码



  $("#btnExport").click(function (e) {
        window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=Retain]').html()));
        e.preventDefault();




它可以工作,但不会隐藏寻呼机,这是带有动态寻呼机的telerik网格:

<div class="datagrid PrintArea area1 all" id="Retain">
        <telerik:RadGrid ID="gvProjectType" runat="server" AllowPaging="True" AllowSorting="True" ShowStatusBar="True" AutoGenerateColumns="False" AllowMultiRowSelection="True"
            OnNeedDataSource="gvProjectType_NeedDataSource" ClientSettings-AllowExpandCollapse="False" ClientSettings-AllowGroupExpandCollapse="False">
            <PagerStyle AlwaysVisible="true" FirstPageToolTip="الأول" LastPageToolTip="الأخير" NextPagesToolTip="التالى"
                NextPageToolTip="التالى" PageSizeLabelText="عدد العناصر فى الصفحة:" PrevPagesToolTip="السابق" PagerTextFormat="{4} صفحة {0} من {1} ـ العناصر من {2} إلى {3} ـ إجمالي {5} عنصر"
                PrevPageToolTip="السابق" NextPageText="التالى" PrevPageText="السابق" />

            <MasterTableView DataKeyNames="TypeId" ClientDataKeyNames="TypeId" Dir="RTL" HierarchyLoadMode="ServerOnDemand" AllowPaging="true" ShowFooter="true"
                NoMasterRecordsText="لا يوجد مشاريع  . " TableLayout="Fixed">
                <Columns>
                    <telerik:GridTemplateColumn HeaderText="م">
                        <ItemTemplate>
                            <%# Container.DataSetIndex + 1 %>
                        </ItemTemplate>
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="3%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>


                    <telerik:GridBoundColumn DataField="TypeName" UniqueName="TypeName" HeaderText="نوع المشروع" FooterText="الاجــمــالـي"
                        ReadOnly="true">
                        <ColumnValidationSettings>
                            <ModelErrorMessage Text=""></ModelErrorMessage>
                        </ColumnValidationSettings>
                        <FooterStyle Font-Bold="true"/>
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridBoundColumn>

                    <telerik:GridTemplateColumn DataField="RequestCount" UniqueName="RequestCount" HeaderText="تحت الطلب" Aggregate="Sum" FooterText=" "
                        ReadOnly="true">
                       <ItemTemplate>
                           <asp:LinkButton ID="lbReportDetails_RequestCount" runat="server" CommandArgument='<%# Eval("RequestProjectsIds") %>' OnCommand="lbReportDetails_Command"><%# Eval("RequestCount") %></asp:LinkButton>
                       </ItemTemplate>
                        <FooterStyle Font-Bold="true" />
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>

                    <telerik:GridTemplateColumn DataField="InProgressCount" UniqueName="InProgressCount" HeaderText="تحت التنفيذ" Aggregate="Sum" FooterText=" "
                        ReadOnly="true">
                       <ItemTemplate>
                           <asp:LinkButton ID="lbReportDetails_InProgressCount" runat="server" CommandArgument='<%# Eval("InProgressProjectsIds") %>' OnCommand="lbReportDetails_Command"><%# Eval("InProgressCount") %></asp:LinkButton>
                       </ItemTemplate>
                        <FooterStyle Font-Bold="true" cssClass="hf"/>
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>


                     <telerik:GridTemplateColumn DataField="CompletedCount" UniqueName="CompletedCount" HeaderText="منتهي" Aggregate="Sum" FooterText=" "
                        ReadOnly="true">
                       <ItemTemplate>
                           <asp:LinkButton ID="lbReportDetails_CompletedCount" runat="server" CommandArgument='<%# Eval("CompletedProjectsIds") %>' OnCommand="lbReportDetails_Command"><%# Eval("CompletedCount") %></asp:LinkButton>
                       </ItemTemplate>
                        <FooterStyle Font-Bold="true" />
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>

              <telerik:GridTemplateColumn DataField="TotalCount" UniqueName="TotalCount" HeaderText="إجمالي" Aggregate="Sum" FooterText=" "
                        ReadOnly="true">
                       <ItemTemplate>
                           <asp:LinkButton ID="lbReportDetails_TotalCount" runat="server" CommandArgument='<%# Eval("TotalProjectsIds") %>' OnCommand="lbReportDetails_Command"><%# Eval("TotalCount") %></asp:LinkButton>
                       </ItemTemplate>
                        <FooterStyle Font-Bold="true" />
                        <HeaderStyle Height="50px" Font-Bold="true" HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </telerik:GridTemplateColumn>


                </Columns>
            </MasterTableView>
            <ClientSettings EnableRowHoverStyle="true" AllowExpandCollapse="False">
                <ClientMessages PagerTooltipFormatString="الصفحة &lt;strong&gt;{0}&lt;/strong&gt;من &lt;strong&gt;{1}&lt;/strong&gt;" />
                <Selecting AllowRowSelect="True"></Selecting>
                <ClientEvents OnRowSelected="RowActivitiesSelected" OnRowDeselected="RowActivitiesDeselected" />
            </ClientSettings>

            <SortingSettings SortedAscToolTip="الترتيب تصاعدى" SortedDescToolTip="الترتيب تنازلى"
                SortToolTip="إضغط هنا للترتيب" />
            <StatusBarSettings LoadingText="التحميل..." />
        </telerik:RadGrid>
    </div>

在导出到excel之后永远不会消失,除了此代码

&#13;
&#13;
$('.rgPager').remove();
&#13;
&#13;
&#13;

永久删除寻呼机,但它不是一个选项,因为我需要保持在网页中显示寻呼机。 这个问题有什么解决方案吗?

0 个答案:

没有答案