RadGridBinder filtering by taxon?
Is it possible to have a radgridbinder and have it filter using the built classification controls? I have the classification fields, tags, and categories built into the module.
I have my items tagged with 'Other' but when i go to /home/-in-Tags/Tags/Other I receive a page not found
Server Error in '/' Application.Page not foundDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.Web.HttpException: Page not foundSource Error:An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.Stack Trace:[HttpException (0x80004005): Page not found] Telerik.Sitefinity.Web.PageRouteHandler.handler_PreRenderComplete(Object sender, EventArgs e) +339 System.EventHandler.Invoke(Object sender, EventArgs e) +0 System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +9009770 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2716<telerik:RadGrid id="moduleList" runat="server" allowpaging="True" allowmultirowselection="true" pagesize="20" skin="Sitefinity" AllowSorting="True" CssClass="rgTopOffset"> <PagerStyle Mode="NumericPages" /> <ClientSettings EnableRowHoverStyle="true" EnableAlternatingItems="false"> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView PageSize="20"> <Columns> <telerik:GridClientSelectColumn> </telerik:GridClientSelectColumn> <telerik:GridTemplateColumn HeaderText="Title" SortExpression="Title" UniqueName="BinderContainer0"> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Description" SortExpression="Description" UniqueName="BinderContainer1"> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> <sitefinity:RadGridBinder id="moduleListListBinder" runat="server" ServiceUrl="~/Sitefinity/Services/DynamicModules/Data.svc/?itemType=Telerik.Sitefinity.DynamicTypes.Model.MyModule.Items" BindOnLoad="true" TargetId="moduleList" DefaultSortExpression="Title" DataMembers="Id, Title, Description" DataKeyNames="Id" ContainerTag="div" LoadingPanelID="moduleListLoadingPanel"> <Containers> <sitefinity:BinderContainer runat="server"> <a sys:href="javascript:void(0);" class="editCommand sfItemTitle sfnostatus">Title</a> </sitefinity:BinderContainer> <sitefinity:BinderContainer runat="server"> <strong>Description</strong> </sitefinity:BinderContainer> </Containers> </sitefinity:RadGridBinder> <telerik:RadAjaxLoadingPanel ID="moduleListLoadingPanel" runat="server" Skin="Sitefinity" IsSticky="false" EnableSkinTransparency="false"><asp:Literal ID="Literal10" runat="server" Text="<%$ Resources:Labels, Loading %>" /> </telerik:RadAjaxLoadingPanel> Hi,
If you want to filter items by category, for example, you can use the Filter Expression property of the RadGridBinder. Here's a sample expression that you can use:
Visible = true AND Status = Live AND Category.Contains((501d50ed-f65d-46be-a1cd-43f54f9068b9)) OR Category.Contains((c36dc00d-de7b-4c12-82d3-dba0aacb9d54))