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