title: Filtering on RadGrid not working
body: <p>I created a RadGrid with a couple of fields for filtering and I can't seem to get the filtering to work. I can see it clearly posting back (the ajax spinny circle thing) after typing something in the filter box, however my results are always the same. I am using the following definition in the aspx file:</p>
  
  <pre><code>&lt;telerik:RadGrid PageSize="4" ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True"
                      AutoGenerateColumns="False" OnNeedDataSource="RadGrid1_NeedDataSource"
                      OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged" Skin="Black" ShowFooter="True"
                      ShowStatusBar="True" AllowFilteringByColumn="True"
                      EnableLinqExpressions="False"&gt;
                      &lt;MasterTableView AllowFilteringByColumn="true" Caption="Select a Customer"&gt;
                          &lt;Columns&gt;
                              &lt;telerik:GridTemplateColumn CurrentFilterFunction="StartsWith" HeaderText="First Name" AllowFiltering="true" AutoPostBackOnFilter="true"&gt;
                                  &lt;ItemTemplate&gt;
                                      &lt;%#GetFirstName(DataBinder.Eval(Container, "DataItem"))%&gt;
                                  &lt;/ItemTemplate&gt;
                              &lt;/telerik:GridTemplateColumn&gt;
                              &lt;telerik:GridTemplateColumn HeaderText="Last Name" AllowFiltering="true" AutoPostBackOnFilter="true"&gt;
                                  &lt;ItemTemplate&gt;
                                      &lt;%#GetLastName(DataBinder.Eval(Container, "DataItem"))%&gt;
                                  &lt;/ItemTemplate&gt;
                              &lt;/telerik:GridTemplateColumn&gt;
                              &lt;telerik:GridTemplateColumn HeaderText="Address"&gt;
                                  &lt;ItemTemplate&gt;
                                      &lt;%#GetAddress(DataBinder.Eval(Container, "DataItem"))%&gt;
                                  &lt;/ItemTemplate&gt;
                              &lt;/telerik:GridTemplateColumn&gt;
                              &lt;telerik:GridTemplateColumn HeaderText="Shop"&gt;
                                  &lt;ItemTemplate&gt;
                                      &lt;%#GetShopName(DataBinder.Eval(Container, "DataItem"))%&gt;
                                  &lt;/ItemTemplate&gt;
                              &lt;/telerik:GridTemplateColumn&gt;
                          &lt;/Columns&gt;
                          &lt;RowIndicatorColumn&gt;
                              &lt;HeaderStyle Width="20px"&gt;&lt;/HeaderStyle&gt;
                          &lt;/RowIndicatorColumn&gt;
                          &lt;ExpandCollapseColumn&gt;
                              &lt;HeaderStyle Width="20px"&gt;&lt;/HeaderStyle&gt;
                          &lt;/ExpandCollapseColumn&gt;
                      &lt;/MasterTableView&gt;
                      &lt;ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="True"&gt;
                          &lt;Selecting AllowRowSelect="true" /&gt;
                      &lt;/ClientSettings&gt;
                      &lt;PagerStyle Mode="NumericPages" /&gt;
                  &lt;/telerik:RadGrid&gt;
  </code></pre>
  
  <p>And I got the following in my code behind:</p>
  
  <pre><code>protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
  {
      BusinessLayer.Customers Customers = new BusinessLayer.Customers();
  
      Customers.GetBySQLStatement(GetCustomerSQL());
  
      this.RadGrid1.DataSource = Customers;
  }
  </code></pre>
  
  <p>Any ideas?</p>