or
<
telerik:RadGrid
ID
=
"RGTasks"
AllowPaging
=
"True"
runat
=
"server"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
CellSpacing
=
"0"
DataSourceID
=
"ObjectDataSource1"
Skin
=
"Outlook"
PageSize
=
"10"
style
=
"width:100%; height:100%;"
onitemdatabound
=
"RGTasks_ItemDataBound"
AllowFilteringByColumn
=
"true"
AllowSorting
=
"true"
onitemcommand
=
"RGTasks_ItemCommand"
>
<
MasterTableView
DataKeyNames
=
"RuleScheduleKey"
AutoGenerateColumns
=
"false"
CommandItemDisplay
=
"Top"
EditMode
=
"EditForms"
AllowAutomaticUpdates
=
"true"
AllowAutomaticInserts
=
"false"
AllowFilteringByColumn
=
"true"
>
<
EditFormSettings
EditFormType
=
"WebUserControl"
UserControlName
=
"../Controls/EditRule.ascx"
/>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
AddNewRecordText
=
"Add Task"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
></
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
></
ExpandCollapseColumn
>
<
AlternatingItemStyle
BackColor
=
"#EDF1FF"
/>
<
Columns
>
<
telerik:GridBoundColumn
FilterControlAltText
=
"Filter column2 column"
UniqueName
=
"column2"
DataField
=
"RuleScheduleKey"
HeaderText
=
"Task"
HeaderStyle-Font-Bold
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"false"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Font-Bold
=
"True"
></
HeaderStyle
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
FilterControlAltText
=
"Filter column1 column"
UniqueName
=
"colRule"
DataField
=
"RuleKey"
HeaderText
=
"Rule"
HeaderStyle-Font-Bold
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
AutoPostBackOnFilter
=
"true"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Font-Bold
=
"True"
></
HeaderStyle
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ScheduleKey"
HeaderText
=
"Schedule"
UniqueName
=
"ScheduleKey"
FilterControlAltText
=
"Filter column6 column"
AllowFiltering
=
"false"
>
<
HeaderStyle
Font-Bold
=
"True"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
FilterControlAltText
=
"Filter column5 column"
UniqueName
=
"column5"
DataField
=
"NextRunTimestamp"
HeaderText
=
"Next Run"
ItemStyle-Width
=
"10%"
HeaderStyle-Font-Bold
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"true"
AllowFiltering
=
"false"
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
/>
<
ItemStyle
Width
=
"10%"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"LastRunTimestamp"
FilterControlAltText
=
"Filter column column"
HeaderText
=
"Last Run"
UniqueName
=
"column"
AllowFiltering
=
"false"
>
<
HeaderStyle
Font-Bold
=
"True"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
FilterControlAltText
=
"Filter column4 column"
UniqueName
=
"column4"
DataField
=
"LastRunStatus"
HeaderText
=
"Last Run Status"
HeaderStyle-Font-Bold
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
>
<
HeaderStyle
HorizontalAlign
=
"Center"
Font-Bold
=
"True"
></
HeaderStyle
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
FilterControlAltText
=
"Filter column3 column"
UniqueName
=
"column3"
DataField
=
"CreatedById"
HeaderText
=
"Created By"
HeaderStyle-Font-Bold
=
"true"
HeaderStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"true"
CurrentFilterFunction
=
"StartsWith"
ShowFilterIcon
=
"false"
DataType
=
"System.String"
AutoPostBackOnFilter
=
"true"
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
PagerStyle
PagerTextFormat
=
"{0} / {1}"
/>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
></
HeaderContextMenu
>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"ObjectDataSource1"
runat
=
"server"
SelectMethod
=
"GetAllRuleSchedulesByUserID"
TypeName
=
"DataAccessHelper"
onselecting
=
"ObjectDataSource1_Selecting"
DataObjectTypeName
=
"Datasets.RuleSchedule"
>
<
SelectParameters
>
<
asp:Parameter
Name
=
"userID"
Type
=
"String"
/>
<
asp:SessionParameter
SessionField
=
"IsUserAdmin"
Name
=
"isAdmin"
Type
=
"Boolean"
DefaultValue
=
"false"
/>
</
SelectParameters
>
</
asp:ObjectDataSource
>
protected
void
RGTasks_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
((e.Item.ItemType == Telerik.Web.UI.GridItemType.Item) ||
(e.Item.ItemType == Telerik.Web.UI.GridItemType.AlternatingItem))
{
try
{
RuleSchedule rs =
new
RuleSchedule();
rs = (RuleSchedule)e.Item.DataItem;
BusinessRule br = DataAccessHelper.GetBusinessRule(rs.RuleKey);
if
(!
string
.IsNullOrEmpty(br.Name))
{
e.Item.Cells[5].Text =
"["
+ e.Item.Cells[5].Text +
"] "
+ br.Name;
}
Schedule sc = DataAccessHelper.GetSchedule(rs.ScheduleKey);
if
(!
string
.IsNullOrEmpty(sc.RecurrenceTypeCd))
{
e.Item.Cells[6].Text =
"["
+ e.Item.Cells[6].Text +
"] "
+ sc.RecurrenceTypeCd;
}
}
catch
{
}
}
}
public
int
LicencesResultsPageSize
{
get
{
if
(
this
.LicenceResultsPanel.Visible)
{
return
this
.LicenceResultsGrid.MasterTableView.PageSize;
}
return
0;
}
set
{
if
(
this
.LicenceResultsPanel.Visible)
{
this
.LicenceResultsGrid.MasterTableView.PageSize = value;
}
}
}
public
int
LicencesResultsPageIndex
{
get
{
if
(
this
.LicenceResultsPanel.Visible)
{
return
this
.LicenceResultsGrid.MasterTableView.CurrentPageIndex;
}
return
0;
}
set
{
if
(
this
.LicenceResultsPanel.Visible)
{
this
.LicenceResultsGrid.MasterTableView.CurrentPageIndex = value;
}
}
}
I am currently tieing the RadScheduler to a datasource but once I have it up, I cannot seem to do an insert. Nothing happens.
As such, I cannot see how the delete and update work. Below is what I have for the .aspx file:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RadScheduler.aspx.cs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
script
runat
=
"server"
>
protected void Button1_Click(object sender, EventArgs e)
{
}
</
script
>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
</
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadScheduler
ID
=
"RadScheduler1"
runat
=
"server"
DataEndField
=
"DataEndField"
DataKeyField
=
"DataKeyField"
DataSourceID
=
"SqlDataSource3"
DataStartField
=
"DataStartField"
DataSubjectField
=
"DataSubjectField"
>
</
telerik:RadScheduler
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:Scheduler %>"
SelectCommand="SELECT [DataKeyField], [DataSubjectField], [DataStartField], [DataEndField] FROM [Sched]">
</
asp:SqlDataSource
>
<
br
/>
</
form
>
</
body
>
</
html
>
Below is my aspx.cs file content:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Collections;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using System.Data;
using System.Web.UI.HtmlControls;
namespace AjaxRND
{
public partial class RadScheduler : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
Thank you in advance
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!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
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//Put your JavaScript code here.
</
script
>
<
div
>
<
telerik:RadTimePicker
ID
=
"tme_startTime"
runat
=
"server"
Skin
=
"Vista"
Culture
=
"en-CA"
AutoPostBack
=
"false"
AutoPostBackControl
=
"TimeView"
>
<
Calendar
ID
=
"Calendar1"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
runat
=
"server"
></
Calendar
>
<
DatePopupButton
Visible
=
"False"
CssClass
=
""
ImageUrl
=
""
HoverImageUrl
=
""
></
DatePopupButton
>
<
TimeView
ID
=
"TimeView1"
ShowHeader
=
"false"
CellSpacing
=
"-1"
Culture
=
"en-CA"
Interval
=
"00:30:00"
RenderDirection
=
"Vertical"
HeaderText
=
""
runat
=
"server"
>
<
FooterTemplate
>
<
button
onclick
=
"javascript: ClosePopup(); return false;"
>Close</
button
>
</
FooterTemplate
>
</
TimeView
>
<
TimePopupButton
CssClass
=
""
ImageUrl
=
""
HoverImageUrl
=
""
></
TimePopupButton
>
<
DateInput
Width
=
""
DisplayDateFormat
=
"dd/MM/yyyy"
DateFormat
=
"dd/MM/yyyy"
AutoPostBack
=
"false"
></
DateInput
>
<
ShowAnimation
Type
=
"Slide"
/>
<
HideAnimation
Type
=
"Slide"
/>
</
telerik:RadTimePicker
>
44
<
br
/>
<
br
/>
66
<
telerik:RadTimePicker
ID
=
"RadTimePicker1"
runat
=
"server"
Skin
=
"Vista"
Culture
=
"en-CA"
AutoPostBack
=
"false"
AutoPostBackControl
=
"TimeView"
>
<
Calendar
ID
=
"Calendar2"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
runat
=
"server"
></
Calendar
>
<
DatePopupButton
Visible
=
"False"
CssClass
=
""
ImageUrl
=
""
HoverImageUrl
=
""
></
DatePopupButton
>
<
TimeView
ID
=
"TimeView3"
CellSpacing
=
"-1"
Culture
=
"en-CA"
Interval
=
"00:30:00"
RenderDirection
=
"Vertical"
HeaderText
=
""
runat
=
"server"
>
<
FooterTemplate
>
</
FooterTemplate
>
</
TimeView
>
<
TimePopupButton
CssClass
=
""
ImageUrl
=
""
HoverImageUrl
=
""
></
TimePopupButton
>
<
DateInput
Width
=
""
DisplayDateFormat
=
"dd/MM/yyyy"
DateFormat
=
"dd/MM/yyyy"
AutoPostBack
=
"false"
></
DateInput
>
<
ShowAnimation
Type
=
"Slide"
/>
<
HideAnimation
Type
=
"Slide"
/>
</
telerik:RadTimePicker
>
<
br
/>
<
br
/>
<
telerik:RadTimePicker
ID
=
"RadTimePicker3"
runat
=
"server"
AutoPostBack
=
"false"
>
<
TimeView
ID
=
"TimeView2"
Interval
=
"00:30:00"
HeaderText
=
""
RenderDirection
=
"Vertical"
runat
=
"server"
>
<
FooterTemplate
>
g
</
FooterTemplate
>
</
TimeView
>
</
telerik:RadTimePicker
>
88
<
br
/>
<
br
/>
<
telerik:RadTimePicker
ID
=
"RadTimePicker2"
runat
=
"server"
AutoPostBack
=
"false"
>
<
TimeView
ID
=
"TimeView4"
Interval
=
"00:30:00"
HeaderText
=
""
runat
=
"server"
>
<
FooterTemplate
>
g
</
FooterTemplate
>
</
TimeView
>
</
telerik:RadTimePicker
>
36
</
div
>
</
form
>
</
body
>
</
html
>