or

| void RadGrid1_ItemCommand2(object source, GridCommandEventArgs e) |
| { |
| if (e.CommandName == RadGrid.FilterCommandName && ((Pair)e.CommandArgument).Second.ToString() == "orderdatetime") |
| { |
| e.Canceled = true; |
| GridFilteringItem filterItem = (GridFilteringItem)e.Item; |
| string filterPattern = "3/1/2010"; |
| string filterPatternAssist = "4/1/2010"; |
| filterPattern = "" + filterPattern + " <= [orderdatetime] AND [orderdatetime] <= " + filterPatternAssist + ""; |
| GridBoundColumn dateColumn = (GridBoundColumn)e.Item.OwnerTableView.GetColumnSafe("orderdatetime"); |
| dateColumn.CurrentFilterFunction = GridKnownFunction.Between; |
| RadGrid1.MasterTableView.FilterExpression = filterPattern; // Expression expected |
| RadGrid1.Rebind(); |
| } |
| } |
Filtering a datetime column using a dropdown triggers the above function. The Rebind shows the error "Expression expected". How do I fix this ? This code is the same as all the examples I've found so far. The only difference is that I'm using a LINQ datasource.
Please advise.
| function startUpScripts() { |
| var newsTickerRotator = $find('<%= newsTickerRotator.ClientID %>'); |
| newsTickerRotator.repaint(); |
| newsTickerRotator.add_mouseOver(newsTickerMouseOver); |
| newsTickerRotator.add_mouseOut(newsTickerMouseOut); |
| startRotator(newsTickerRotator, Telerik.Web.UI.RotatorScrollDirection.Right); |
| } |
| function newsTickerMouseOver() { |
| stopRotator($find('<%= newsTickerRotator.ClientID %>')); |
| } |
| function newsTickerMouseOut() { |
| startRotator($find('<%= newsTickerRotator.ClientID %>'), Telerik.Web.UI.RotatorScrollDirection.Right); |
| } |
| function startRotator(rotator, direction) { |
| if (!rotator.autoIntervalID) { |
| rotator.autoIntervalID = window.setInterval(function() { |
| rotator.showNext(direction); |
| }, rotator.get_frameDuration()); |
| } |
| } |
| function stopRotator(rotator) { |
| if (rotator.autoIntervalID) { |
| window.clearInterval(rotator.autoIntervalID); |
| rotator.autoIntervalID = null; |
| } |
| } |
| function showNextItem(rotator, direction) { |
| rotator.showNext(direction); |
| } |
| <script language="javascript"> |
| var div_IE_Fix = document.getElementById('rrInTheSecondTabPanel'); |
| div_IE_Fix.style.visibility = 'visible'; |
| div_IE_Fix.className = 'RadRotator RadRotator_Default rrNoBorder'; |
| </script> |
| <style type="text/css"> |
| .rrRelativeWrapper |
| { |
| height: 143px; |
| width: 610px; |
| } |
| .rrClipRegion |
| { |
| overflow: hidden; |
| width: 610px; |
| height: 143px; |
| position: relative; |
| } |
| .rrItemsList |
| { |
| left: 0px; /* dynamicaly changed on 'MouseOver' */ |
| top: 0px; |
| width: 3660px; /* dynamicaly computed */ |
| height: 32px; /* dynamicaly computed */ |
| position: relative; |
| } |
| </style> |
| <ajaxToolkit:TabContainer ID="TabContainer" runat="server" ActiveTabIndex="0"> |
| <ajaxToolkit:TabPanel ID="tp_10" runat="server" HeaderText="TabPanel 1"> |
| <ContentTemplate> |
| <div class="SlideShow_Misc_Wrapper"> |
| <asp:Image ID="SSArrowLeft_tp_10" ImageUrl="~/images/SSArrowLeft_on.png" AlternateText="right" runat="server" CssClass="SSArrowLeft" /> |
| <div class="SlideShow_Misc_Content"> |
| <telerik:RadRotator ID="rr_tp_10" runat="server" DataSourceID="xdsTab1" Width="610" Height="143" FrameDuration="1" RotatorType="ButtonsOver"> |
| <ItemTemplate> |
| <div class="SlideShowElement"> |
| <div style="height:40px; overflow:hidden;"><%#XPath("Description")%></div> |
| </div> |
| </ItemTemplate> |
| <ControlButtons LeftButtonID="SSArrowLeft_tp_10" RightButtonID="SSArrowRight_tp_10" /> |
| </telerik:RadRotator> |
| <asp:XmlDataSource ID="xdsTab1" XPath="XML/stuff" runat="server"></asp:XmlDataSource> |
| </div> |
| <asp:Image ID="SSArrowRight_tp_10" ImageUrl="~/images/SSArrowRight_on.png" AlternateText="right" runat="server" CssClass="SSArrowRight" /> |
| </div> |
| </ContentTemplate> |
| </ajaxToolkit:TabPanel> |
| <ajaxToolkit:TabPanel ID="tp_11" runat="server" HeaderText="TabPanel 2"> |
| <ContentTemplate> |
| <div class="SlideShow_Misc_Wrapper"> |
| <asp:Image ID="SSArrowLeft_tp_11" ImageUrl="~/images/SSArrowLeft_on.png" AlternateText="right" runat="server" CssClass="SSArrowLeft" /> |
| <div class="SlideShow_Misc_Content"> |
| <telerik:RadRotator ID="rr_tp_11" runat="server" DataSourceID="xdsTab2" Width="610" Height="143" FrameDuration="1" RotatorType="ButtonsOver"> |
| <ItemTemplate> |
| <div class="SlideShowElement"> |
| <div style="height:40px; overflow:hidden;"><%#XPath("Description")%></div> |
| </div> |
| </ItemTemplate> |
| <ControlButtons LeftButtonID="SSArrowLeft_tp_11" RightButtonID="SSArrowRight_tp_11" /> |
| </telerik:RadRotator> |
| <asp:XmlDataSource ID="xdsTab2" XPath="XML/stuff" runat="server"></asp:XmlDataSource> |
| </div> |
| <asp:Image ID="SSArrowRight_tp_11" ImageUrl="~/images/SSArrowRight_on.png" AlternateText="right" runat="server" CssClass="SSArrowRight" /> |
| </div> |
| </ContentTemplate> |
| </ajaxToolkit:TabPanel> |
