No matter what my input are, the result/sort order are the same.
It seems that the filter dosent "kick in".
Here are my code:
The grid are filled every time I enter data to filter from (number of rows/sort order are the same).
It seems that the filter dosent "kick in".
Here are my code:
| aspx: |
| <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" |
| AllowSorting="True" PageSize="3" AllowPaging="True" AutoGenerateColumns="False" AllowFilteringByColumn="True" EnableViewState="True" GridLines="None" ShowGroupPanel="True"> |
| <PagerStyle Mode="NextPrevAndNumeric" /> |
| <MasterTableView ShowFooter="True"> |
| <Columns> |
| <telerik:GridHyperLinkColumn DataTextFormatString="Ret" DataNavigateUrlFields="UserID" |
| DataNavigateUrlFormatString="http://www.google.com/search?hl=en&q={0}&btnG=Google+Search" |
| UniqueName="Ret" DataTextField="UserID" HeaderText="Ret" AllowFiltering="false" > |
| </telerik:GridHyperLinkColumn> |
| <telerik:GridHyperLinkColumn DataTextFormatString="Slet" DataNavigateUrlFields="UserID" DataNavigateUrlFormatString="javascript: void(alert('UserId={0}'));" |
| UniqueName="Slet" DataTextField="UserID" HeaderText="Slet" AllowFiltering="false"> |
| </telerik:GridHyperLinkColumn> |
| <telerik:GridBoundColumn UniqueName="Email" SortExpression="Email" HeaderText="E-mail" |
| DataField="Email" CurrentFilterFunction="StartsWith" AutoPostBackOnFilter="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="FuldeNavn" SortExpression="FuldeNavn" HeaderText="Navn" |
| DataField="FuldeNavn"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Medlemsnummer" SortExpression="Medlemsnummer" |
| HeaderText="Medlemsnummer" DataField="Medlemsnummer"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="RoleName" SortExpression="RoleName" HeaderText="Rolle" |
| DataField="RoleName"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| IObjectScope os = (IObjectScope)Context.Items["ObjectScopeProvider"]; |
| IQueryable result = from x in os.Extent<UserRole>() |
| where x.PortalID == 1 |
| select new { x.User.UserID, x.User.Email, x.User.FuldeNavn, x.Medlemsnummer, x.Role.RoleName }; |
| RadGrid1.DataSource = result; |
| } |
The grid are filled every time I enter data to filter from (number of rows/sort order are the same).