or

| <%@ Page Language="VB" AutoEventWireup="false" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> |
| <script type="text/javascript"> |
| var isDirty = false; |
| var msg = 'This page has unsaved changes.\n\nClick OK to abandon the changes and leave the page.\n\nClick Cancel to stay on the page so you can save your changes.'; |
| $(document).ready(function() { |
| $(':input').change(function() { |
| if (!isDirty) { |
| isDirty = true; |
| } |
| }); |
| // window.onbeforeunload = function () { |
| // if (isDirty) { |
| // confirm(msg); |
| // } |
| // }; |
| }); |
| function doNavigation(targetURL) { |
| if (isDirty == false) { |
| window.location.href = targetURL; |
| } |
| else { |
| if (confirm(msg) == false) { |
| return false; |
| } |
| else { |
| window.location.href = targetURL; |
| } |
| } |
| } |
| function onClicking(sender, eventArgs) { |
| var item = eventArgs.get_item(); |
| var navigateUrl = item.get_navigateUrl(); |
| if (navigateUrl && navigateUrl != "#" && isDirty) { |
| var proceed = confirm(msg); |
| if (!proceed) { |
| eventArgs.set_cancel(true); |
| return false; |
| } |
| } |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <div> |
| <telerik:RadMenu ID="RadMenu1" runat="server" Skin="Web20" OnClientItemClicking="onClicking"> |
| <Items> |
| <telerik:RadMenuItem EnableViewState="false" runat="server" NavigateUrl="~/dashboard.aspx" |
| Text="Dashboard" PostBack="False"> |
| <Items> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/scheduling.aspx" PostBack="False" |
| Text="Scheduling" /> |
| </Items> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem PostBack="False" runat="server" NavigateUrl="~/contacts.aspx" |
| Text="Contacts" /> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem PostBack="False" runat="server" NavigateUrl="~/items.aspx" Text="Items"> |
| <Items> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/resetitems.aspx" PostBack="False" |
| Text="Debug: Reset Items" /> |
| </Items> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/sales.aspx" Text="Sales" PostBack="False" /> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/purchases.aspx" Text="Purchasing" |
| PostBack="False" /> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem runat="server" Text="Production" NavigateUrl="~/workorders.aspx" |
| PostBack="False" /> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/projects.aspx" Text="Projects" |
| PostBack="False"> |
| <Items> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/files.aspx" PostBack="False" Text="Files" /> |
| </Items> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/events.aspx" Text="Events" PostBack="False"> |
| <Items> |
| <telerik:RadMenuItem runat="server" NavigateUrl="~/scheduling.aspx" PostBack="False" |
| Text="Scheduling" /> |
| </Items> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem IsSeparator="true" /> |
| </Items> |
| </telerik:RadMenu> |
| <br /> |
| <br /> |
| <br /> |
| <telerik:RadTextBox ID="RadTextBox1" Runat="server"> |
| </telerik:RadTextBox> |
| </div> |
| </form> |
| </body> |
| </html> |
<ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="389" SaveScrollPosition="False"></Scrolling></ClientSettings>Imports System Imports System.Collections.Generic Imports System.Linq Imports System.Web Imports Telerik.Web.UI Imports System.Collections 'ACB - V1.0 - 07 septembre 2010 ''' <summary> ''' filter on today or next days or last days''' </summary> ''' <remarks></remarks> Public Class DateFiltre Inherits RadFilterDataFieldEditor Protected Overrides Sub CopySettings(ByVal baseEditor As Telerik.Web.UI.RadFilterDataFieldEditor) MyBase.CopySettings(baseEditor) Dim editor = TryCast(baseEditor, DateFiltre) If editor IsNot Nothing Then StartDate = editor.StartDate End If End Sub Public Property StartDate() As System.Nullable(Of DateTime) Get Return m_StartDate End Get Set(ByVal value As System.Nullable(Of DateTime)) m_StartDate = value End Set End Property Private m_StartDate As System.Nullable(Of DateTime) Public Overrides Property DataType() As System.Type Get Return MyBase.DataType End Get Set(ByVal value As System.Type) MyBase.DataType = value End Set End Property Public Overrides Function ExtractValues() As System.Collections.ArrayList Dim list As New ArrayList() If combo.SelectedIndex = 0 Then list.Add(Nothing) Else list.Add(DateTime.Parse(combo.SelectedValue)) End If Return list End Function Private combo As RadComboBox Public Overrides Sub InitializeEditor(ByVal container As System.Web.UI.Control) Dim currentDate = If(StartDate, Date.Today) combo = New RadComboBox() combo.Items.Add(New RadComboBoxItem("select")) combo.Items.Add(New RadComboBoxItem("date+60", currentDate.AddDays(60).ToString())) combo.Items.Add(New RadComboBoxItem("date+21", currentDate.AddDays(21).ToString())) combo.Items.Add(New RadComboBoxItem("date+20", currentDate.AddDays(20).ToString())) combo.Items.Add(New RadComboBoxItem("date+15", currentDate.AddDays(15).ToString())) combo.Items.Add(New RadComboBoxItem("date+14", currentDate.AddDays(14).ToString())) combo.Items.Add(New RadComboBoxItem("date+10", currentDate.AddDays(10).ToString())) combo.Items.Add(New RadComboBoxItem("date+7", currentDate.AddDays(7).ToString())) combo.Items.Add(New RadComboBoxItem("date+5", currentDate.AddDays(5).ToString())) combo.Items.Add(New RadComboBoxItem("date+2", currentDate.AddDays(2).ToString())) combo.Items.Add(New RadComboBoxItem("date+1", currentDate.AddDays(1).ToString())) combo.Items.Add(New RadComboBoxItem("date", currentDate.ToString())) combo.Items.Add(New RadComboBoxItem("date-1", currentDate.AddDays(-1).ToString())) combo.Items.Add(New RadComboBoxItem("date-2", currentDate.AddDays(-2).ToString())) combo.Items.Add(New RadComboBoxItem("date-3", currentDate.AddDays(-3).ToString())) container.Controls.Add(combo) End Sub Public Overrides Sub SetEditorValues(ByVal values As System.Collections.ArrayList) If values(0) IsNot Nothing Then combo.SelectedValue = values(0).ToString End If End Sub End Class <ul>
<li><span style="font-size: 12px;">line 1<br />
line 2<br />
line 3</span></li>
</ul><ul>
<li><span style="font-size: 12px;">line 1</span></li>
<li><span style="font-size: 12px;">line 2</span></li>
<li><span style="font-size: 12px;">line 3</span></li>
</ul>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" ><head id="Head1" runat="server"> <meta http-equiv="Content-Language" content="en-us" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta name="description" id="PageDescription" runat="server" content="" /> <meta name="keywords" id="PageKeywords" runat="server" content="" /> <title>Untitled Page</title></head><body><form id="form1" runat="server" enableviewstate="true" method="post"><telerik:RadScriptManager runat="server" ID="SM1"> <Services> <asp:ServiceReference Path="~/TestServices.asmx" /> </Services></telerik:RadScriptManager> <telerik:RadWindowManager ShowOnTopWhenMaximized="false" Skin="Web20" Width="590" Height="360" Behaviors="Close,Maximize,Minimize,Move,Reload,Resize" ID="RadWindowManager" runat="server" EnableShadow="true"> <Windows> <telerik:RadWindow ID="VendorAdminWindow" runat="server" VisibleOnPageLoad="true" ShowContentDuringLoad="true" DestroyOnClose="false" Skin="Web20" Width="590" > <ContentTemplate> <asp:Button ID="Button1" Text="Load" runat="server" OnClientClick="return loadData()" /> <Telerik:radGrid ID="ItemList" runat="server" AllowPaging="True" PageSize="20" PagerStyle-AlwaysVisible="true" AllowSorting="True" HorizontalAlign="NotSet" AutoGenerateColumns="False" Skin="WebBlue" MasterTableView-Caption="Right-Click a row to access the Context-Sensitive Menu, Click Column Names to Sort" Width="98%" > <MasterTableView ClientDataKeyNames="ItemID_rin" AllowMultiColumnSorting="false" > <Columns> <Telerik:GridBoundColumn DataField="ItemID_rin" UniqueName="ItemID_rin" visible="false" HeaderText="Item ID" /> <Telerik:GridBoundColumn DataField="FirstName_rst" UniqueName="FirstName_rst" HeaderText="First Name" ItemStyle-VerticalAlign="Top" /> <Telerik:GridBoundColumn DataField="LastName_rst" UniqueName="LastName_rst" HeaderText="Last Name" ItemStyle-VerticalAlign="Top" /> <Telerik:GridBoundColumn DataField="ForumHandle_rst" UniqueName="ForumHandle_rst" HeaderText="Handle" ItemStyle-VerticalAlign="Top" /> </Columns> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> <ClientEvents OnCommand="function(){}" /> </ClientSettings> <PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" /> </Telerik:radGrid> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <script language="javascript" type="text/javascript"> loadData = function () { /********************************************************************************************\ |* *| |* loadData *| |* *| \********************************************************************************************/ Grid_aob = $find('<%= ItemList.ClientID %>'); var tableView = Grid_aob.get_masterTableView(); tableView.clearSelectedItems(); tableView.set_virtualItemCount(5); alert('Counts should be updated to 5 items.'); return false; } </script></form></body></html>