function HandleCampaignItemSelecting_SE(sender, eventArgs) { var value = eventArgs.get_item().get_value(); if (value == 'AddNew') { // open dialog eventArgs.set_cancel(true); } }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SliderAjaxUpdate._Default" %><%@ 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></head><body> <form id="form1" runat="server"> <asp:Timer ID="GraphStartTimer" runat="server" Interval="10" OnTick="GraphStart_Tick"> </asp:Timer> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="GraphStartTimer"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlTruck" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="sliderPeriod"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlTruck" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server"> <asp:Label ID="Label2" runat="server" ForeColor="Red">Loading... </asp:Label> </telerik:RadAjaxLoadingPanel> <asp:Panel ID="pnlTruck" runat="server"> <asp:Label ID="lblCurrentDate" runat="server"></asp:Label> <telerik:RadSlider ID="sliderPeriod" runat="server" Width="765px" ShowDecreaseHandle="false" ShowIncreaseHandle="false" ItemType="Tick" OnValueChanged="SliderPeriodValueChanged" AutoPostBack="True"> </telerik:RadSlider> </asp:Panel> </form></body></html>using System;using System.Threading;namespace SliderAjaxUpdate{ public partial class _Default : System.Web.UI.Page { protected void GraphStart_Tick(object sender, EventArgs e) { // First Time Loading... GraphStartTimer.Enabled = false; Thread.Sleep(5000); LoadPeriodData(DateTime.Now.Date.AddDays(-1), DateTime.Now); } private void LoadPeriodData(DateTime dtStart, DateTime dtEnd) { //first set slider max and min sliderPeriod.MinimumValue = Convert.ToDecimal(dtStart.ToOADate()) * 24 * 60; sliderPeriod.MaximumValue = Convert.ToDecimal(dtEnd.ToOADate()) * 24 * 60; sliderPeriod.Value = sliderPeriod.MinimumValue; ShowStatus(); } protected void SliderPeriodValueChanged(object sender, EventArgs e) { ShowStatus(); } private void ShowStatus() { //set hint to datetime DateTime row = DateTime.FromOADate(Convert.ToDouble(sliderPeriod.Value) / (24 * 60)); sliderPeriod.Value = Convert.ToDecimal(row.ToOADate()) * 24 * 60; lblCurrentDate.Text = sliderPeriod.DragText = row.ToString("dd-MM-yyyy HH:mm"); } }}
PageSizeComboBox" as follows:
Protected Sub grid_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles grid.ItemCreated
If TypeOf (e.Item) Is GridPagerItem Then
Dim pageBoundItem As GridPagerItem = DirectCast(e.Item, GridPagerItem)
Dim PageSizeComboBox As RadComboBox = TryCast(pageBoundItem.FindControl("PageSizeComboBox"), RadComboBox)
If PageSizeComboBox IsNot Nothing Then
'Start **Page Size initialization
Dim itemIndex As Integer = 0
Dim minPageSize As Integer
Dim maxPageSize As Integer
Dim pageSizeStep As Integer
Integer.TryParse(ConfigurationManager.AppSettings("MinPageSize").ToString(), minPageSize)
Integer.TryParse(ConfigurationManager.AppSettings("MaxPageSize").ToString(), maxPageSize)
Integer.TryParse(ConfigurationManager.AppSettings("PageSizeStep").ToString(), pageSizeStep)
'End **Page Size initialization
Dim ComboItem As RadComboBoxItem
For iCount As Integer = minPageSize To maxPageSize Step pageSizeStep
Dim newComboItem As RadComboBoxItem = PageSizeComboBox.Items.FindItemByValue(iCount)
If newComboItem Is Nothing Then
ComboItem = New RadComboBoxItem(iCount.ToString(), iCount.ToString())
ComboItem.Attributes.Add("ownerTableViewId", gridClientId)
PageSizeComboBox.Items.Insert(itemIndex, ComboItem)
End If
itemIndex += 1
Next
Dim newItem As RadComboBoxItem = PageSizeComboBox.Items.FindItemByValue(gridDataItemCount.ToString())
If newItem Is Nothing Then
ComboItem = New RadComboBoxItem("All", gridDataItemCount.ToString())
ComboItem.Attributes.Add("ownerTableViewId", gridClientId)
PageSizeComboBox.Items.Insert(PageSizeComboBox.Items.Count, ComboItem)
Else
newItem.Text = "All"
End If
AddHandler PageSizeComboBox.SelectedIndexChanged, AddressOf Me.PageSizeComboBox_SelectedIndexChanged
PageSizeComboBox.AutoPostBack = True
End If
End If
End Sub
Public Sub PageSizeComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As RadComboBoxSelectedIndexChangedEventArgs)
Dim intPageSize As Integer
Integer.TryParse(e.Value, intPageSize)
ViewState("intPageSize") = intPageSize.ToString()
grid.PageSize = ViewState("intPageSize")
grid.Rebind()
End Sub