This is a migrated thread and some comments may be shown as answers.

Radgrid filters not working properly

1 Answer 104 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Manishkumar
Top achievements
Rank 1
Manishkumar asked on 20 Sep 2011, 12:12 PM
hi,
I am using the following code in aspx.cs and aspx page to turn off/on the filetring of radgrid, but its working the vice-versa. When I click on FilterOn button, filters hide and when I click on FilterOff button, filters show up.
protected void btnFilterOn_Click(object sender, EventArgs e)
  {
          rdgResult.MasterTableView.TableLayout = GridTableLayout.Auto;
          rdgResult.AllowFilteringByColumn = true;
          rdgResult.MasterTableView.AllowFilteringByColumn = true;
          hdnFilterState.Value = "ON";
          this.BindGrid();
          ibtnFilterOff.Visible = true;
          ibtnFilterOn.Visible = false;
          btnFilterOnBtm.Visible = false;
          btnFilterOffBtm.Visible = true;
        
  }
  protected void btnFilterOff_Click(object sender, EventArgs e)
  {
         rdgResult.MasterTableView.TableLayout = GridTableLayout.Auto;
          rdgResult.AllowFilteringByColumn = false;
          rdgResult.MasterTableView.AllowFilteringByColumn = false;
          hdnFilterState.Value = "OFF";
          this.BindGrid();
          ibtnFilterOff.Visible = false;
          ibtnFilterOn.Visible = true;
          btnFilterOnBtm.Visible = true;
          btnFilterOffBtm.Visible = false;
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel">
                                    <AjaxSettings>
                                        <telerik:AjaxSetting AjaxControlID="rdgResult">
                                            <UpdatedControls>
                                                <telerik:AjaxUpdatedControl ControlID="rdgResult" />
                                            </UpdatedControls>
                                        </telerik:AjaxSetting>
                                    </AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel" runat="server" Transparency="50">
                                    <img alt="Loading..." src="Images/Loading.gif" style="border: 0px; margin-top: 60px;" />
</telerik:RadAjaxLoadingPanel>
  
<telerik:RadGrid ID="rdgResult" runat="server" Skin="Office2007" Width="957px" BackColor="White"
                                        AutoGenerateColumns="true" PageSize="10" AllowSorting="True" AllowPaging="True"
                                        filtercontrolwidth="5px" AllowFilteringByColumn="false" showfiltericon="true"
                                        filterlistoptions="VaryByDataType" showsorticon="true" EnableViewState="true"
                                        ClientSettings-Scrolling-AllowScroll="true" OnNeedDataSource="rdgResult_NeedDataSource"
                                        OnItemDataBound="rdgResult_ItemDataBound" OnColumnCreated="rdgResult_ColumnCreated"
                                        OnItemCreated="rdgResult_ItemCreated" OnDetailTableDataBind="rdgResult_DetailTableDataBind"
                                        OnExcelMLExportRowCreated="rdgResult_ExcelMLExportRowCreated" OnExcelMLExportStylesCreated="rdgResult_ExcelMLExportStylesCreated"
                                        OnPreRender="rdgResult_PreRender">
                                        <HeaderStyle Width="160px" HorizontalAlign="Center" CssClass="clsTableHeading1" />
                                        <ItemStyle Font-Size="8pt" HorizontalAlign="Left" CssClass="clsTableCellLeft" />
                                        <ExportSettings FileName="Detail Report" IgnorePaging="true" Excel-Format="ExcelML" />
                                        <ClientSettings EnableRowHoverStyle="false">
                                            <Selecting AllowRowSelect="false" EnableDragToSelectRows="false" />
                                            <Scrolling AllowScroll="false" UseStaticHeaders="true" ScrollHeight="100"/>
                                        </ClientSettings>
                                        <MasterTableView TableLayout="Auto" Name="DetailRpt" Width="100%" Height="90%" AllowMultiColumnSorting="false"
                                            DataKeyNames="Document #" HierarchyLoadMode="ServerOnDemand" HeaderStyle-Font-Bold="true"
                                            HeaderStyle-HorizontalAlign="Center" AllowFilteringByColumn="false" ItemStyle-HorizontalAlign="Left">
                                            <%-- <HeaderStyle Width="200px" />--%>
                                            <PagerStyle AlwaysVisible="true" Mode="NextPrevAndNumeric"></PagerStyle>
                                            <NoRecordsTemplate>
                                                <span class="clsTableCellCenter" style="padding-left: 250px;"><b>Sorry, there is no
                                                    matching data available for display.</b></span>
                                            </NoRecordsTemplate>
                                            <Columns>
                                                <telerik:GridTemplateColumn HeaderStyle-Width="30px" HeaderText="Sel" ShowFilterIcon="false"
                                                    DataField="column value" HeaderStyle-HorizontalAlign="Center" AllowFiltering="false"
                                                    ItemStyle-HorizontalAlign="Center">
                                                    <ItemTemplate>
                                                        <asp:Literal ID="RadioButtonMarkup" runat="server" EnableViewState="true"></asp:Literal>
                                                        <%-- <asp:RadioButton GroupName="radSelGrp" ID="radSel" runat="server" TextAlign="Left" CssClass="clsLabel1" />--%>
                                                        <input type="hidden" id="hdnDocNo" name="hdnDocNo" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"Document #")%>' />
                                                        <input type="hidden" id="hdnRevision" name="hdnRevision" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"Rev Ltr")%>' />
                                                        <input type="hidden" id="hdnFlag" name="hdnFlag" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"SHOWHYPERLINK")%>' />
                                                        <input type="hidden" id="hdnStatus" name="hdnStatus" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"STATUS")%>' />
                                                    </ItemTemplate>
                                                </telerik:GridTemplateColumn>
                                            </Columns>
                                            <%--  <DetailTables>
                                                <telerik:GridTableView TableLayout="Auto" Width="100%" Name="RecordDetails" AutoGenerateColumns="false"
                                                    AllowPaging="true" AllowSorting="false" ShowHeader="false" EnableViewState="true"
                                                    BorderColor="LightGray" AllowFilteringByColumn="false" BorderWidth="1">
                                                    <NoRecordsTemplate>
                                                        <center>
                                                            <span class="clsTableCellCenter"><b>Sorry, there is no matching data available for display.</b></span>
                                                        </center>
                                                    </NoRecordsTemplate>
                                                    <HeaderStyle Height="0px" />
                                                    <Columns>
                                                        <telerik:GridTemplateColumn>
                                                            <ItemTemplate>
                                                                <asp:Label ID="LblDataSubject" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DATA_SUBJECT") %>'
                                                                    CssClass="clsTableCellLeft" Width="800px" Style="padding-left: 28px; border-left: 0px;"></asp:Label>
                                                                <input type="hidden" name="hdnDatasubject" id="hdnDatasubject" runat="server" />
                                                                <asp:Button class="clsbuttonsize" ID="btnDots" runat="server" Text="..." Visible="false" />
                                                            </ItemTemplate>
                                                        </telerik:GridTemplateColumn>
                                                    </Columns>
                                                </telerik:GridTableView>
                                            </DetailTables>--%>
                                        </MasterTableView>
                                    </telerik:RadGrid>
Thanks in advance.

1 Answer, 1 is accepted

Sort by
0
Rossen Hristov
Telerik team
answered on 21 Sep 2011, 01:36 PM
Hi Manishkumar,

I am afraid that this is the WPF forum. Maybe you should try in the ASP.NET Ajax forum.

Kind regards,
Ross
the Telerik team

Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

Tags
GridView
Asked by
Manishkumar
Top achievements
Rank 1
Answers by
Rossen Hristov
Telerik team
Share this question
or