<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function OnClientTimeSlotClickHandler(sender, eventArgs) {
if (sender.get_selectedView() == Telerik.Web.UI.SchedulerViewType.MonthView) {
$find("<%=RadAjaxManager1.ClientID %>").ajaxRequest(eventArgs.get_time().format("MM/dd/yyyy"));
}
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
ajaxsettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadAjaxManager1"
>
<
updatedcontrols
>
<
telerik:AjaxUpdatedControl
ControlID
=
"sds_SubRequests"
UpdatePanelHeight
=
""
/>
</
updatedcontrols
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadCodeBlock1"
>
<
updatedcontrols
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
</
updatedcontrols
>
</
telerik:AjaxSetting
>
</
ajaxsettings
>
</
telerik:RadAjaxManager
>
<
asp:SqlDataSource
ID
=
"sds_SubRequests"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:Human_ResourcesConnectionString %>"
SelectCommand="SELECT [DateSubNeeded], [Reason], [Location], [FullName], [OU], [Telephone1] FROM [vw_SCS_SubRequests] WHERE ([DateSubNeeded] = @DateSubNeeded)">
<
SelectParameters
>
<
asp:Parameter
Name
=
"clickedDateTime"
Type
=
"DateTime"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
Protected
Sub
RadAjaxManager1_AjaxRequest(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.AjaxRequestEventArgs)
RadScheduler1.SelectedDate = DateTime.Parse(e.Argument)
RadScheduler1.SelectedView = SchedulerViewType.DayView
sds_SubRequests.SelectParameters(
"clickedDateTime"
).DefaultValue = RadScheduler1.SelectedDate
End
Sub
When .MasterTableView.GetColumnSafe(
"ID"
).Visible =
False
is commented out it works correctly. But, I need this column to be invisible.
With
mGridEx
.MasterTableView.GetColumnSafe(
"ID"
).Visible =
False
' .MasterTableView.Rebind()
End
With
<telerik:RadScriptManager ID=
"ScriptManager"
runat=
"server"
/>
<telerik:RadGrid ID=
"RadGrid"
runat=
"server"
Width=
"100%"
Height=
"90%"
Font-Names=
"Verdana"
GridLines=
"None"
AllowSorting=
"True"
ShowGroupPanel=
"True"
Skin=
"Office2007"
AllowPaging=
"True"
PageSize=
"50"
AutoPostBack=
"True"
>
<MasterTableView>
</MasterTableView>
<ClientSettings AllowDragToGroup=
"True"
>
<Selecting AllowRowSelect=
"True"
/>
<Scrolling AllowScroll=
"True"
UseStaticHeaders=
"True"
SaveScrollPosition=
"True"
>
</Scrolling>
<ClientEvents OnRowDblClick=
"RowDblClick"
/>
</ClientSettings>
</telerik:RadGrid>
<script type=
"text/javascript"
>
function
RowDblClick(sender, args) {
var
grid = sender;
var
MasterTable = grid.get_masterTableView();
var
row = MasterTable.get_dataItems()[args.get_itemIndexHierarchical()];
var
cell = MasterTable.getCellByColumnUniqueName(row,
"ID"
);
var
value = cell.innerHTML
alert(
"ID for this Row is: "
+ value);
}
</script>
Hi
I'm using with RadGrid for editing by GridBoundColumn that connected to ColumnEditorID with type of GridTextBoxColumnEditor.
In "OnCommand" Client-Side event i am asking if the the CommandName is "Update" and then i'm checking validations on the editing data:
function OnCommand(sender, args) {
var commandName = args.get_commandName();
if (sender._editIndexes.length > 0 && commandName == "Update") {
var itemIndex = args.get_commandArgument();
var row = tableView.get_dataItems()[itemIndex];
var cell = row.get_cell("SomeColumn");
}
My question is, if is there any way to access to the editing values by the ColumnEditorID of the found cell.
(in cell.innerHTML i can see the new editing values but it exists in Input tag. i need a More beautiful solution.)
Thanks !
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPageTelerikFaraScriptManager.Master" AutoEventWireup="true" CodeBehind="FisiereleMele.aspx.cs" Inherits="TethysTest.Fisiere.FisiereleMele" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContinutCentru"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadTreeViewFisiere"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTreeViewFisiere"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
HorizontalAlign
=
"Center"
></
telerik:RadAjaxLoadingPanel
>
<
table
style
=
"width:100%;"
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
telerik:RadSplitter
ID
=
"RadSplitterFisiere"
runat
=
"server"
Height
=
"500"
Width
=
"800px"
Skin
=
"Windows7"
>
<
telerik:RadPane
ID
=
"navigationPane"
runat
=
"server"
Width
=
"250"
>
<
telerik:RadTreeView
ID
=
"RadTreeViewFisiere"
Runat
=
"server"
AllowNodeEditing
=
"True"
DataFieldID
=
"nivelID"
DataFieldParentID
=
"parinteID"
DataTextField
=
"nume"
DataValueField
=
"nivelID"
oncontextmenuitemclick
=
"RadTreeViewFisiere_ContextMenuItemClick"
onnodecreated
=
"RadTreeViewFisiere_NodeCreated"
onnodedatabound
=
"RadTreeViewFisiere_NodeDataBound"
onnodeedit
=
"RadTreeViewFisiere_NodeEdit"
onnodeexpand
=
"RadTreeViewFisiere_NodeExpand"
Skin
=
"Outlook"
>
</
telerik:RadTreeView
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitbar1"
runat
=
"server"
CollapseMode
=
"Forward"
></
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"contentPane"
runat
=
"server"
Scrolling
=
"none"
>
<
telerik:RadSplitter
ID
=
"RadSplitterContent"
runat
=
"server"
Orientation
=
"Horizontal"
>
<
telerik:RadPane
ID
=
"topPaneContent"
runat
=
"server"
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitbar2"
runat
=
"server"
CollapseMode
=
"Forward"
></
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"bottomPaneContent"
runat
=
"server"
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"InfoLabel"
runat
=
"server"
CssClass
=
"fontUserCtrl"
EnableViewState
=
"True"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Content
>
here is the C# source code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using TethysTestDAL;
using Telerik.Web.UI;
namespace TethysTest.Fisiere
{
public partial class FisiereleMele : TethysTest.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
//se verifica drepturile de securitate ale userului curent pe pagina
Utils.TestRol(this, "CIRC");
InfoLabel.Visible = false;
if (Page.IsPostBack == false)
{
Utils.SetMouseOver(this, "butonLinkOver", "butonLinkOut");
ViewState["currentTreeNode"] = "";
LoadRootNodes(RadTreeViewFisiere, TreeNodeExpandMode.ServerSide);
}
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
//throw ex;
}
}
public override void RefreshData()
{
try
{
ViewState["currentTreeNode"] = "";
RadTreeViewFisiere.UnselectAllNodes();
RadTreeViewFisiere.Nodes.Clear();
LoadRootNodes(RadTreeViewFisiere, TreeNodeExpandMode.ServerSide);
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
}
}
private void IncarcaTreeView()
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
DataSet ds = dal.Arbore_SelectArboreFisiere();
RadTreeViewFisiere.DataSource = ds;
RadTreeViewFisiere.DataBind();
}
private void IncarcaTreeViewRadacina()
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
DataSet ds = dal.Arbore_SelectArboreFisiereRadacina();
RadTreeViewFisiere.DataSource = ds;
RadTreeViewFisiere.DataBind();
}
private static void LoadRootNodes(RadTreeView treeView, TreeNodeExpandMode expandMode)
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
DataSet ds = dal.Arbore_SelectArboreFisiereRadacina();
DataTable data = ds.Tables[0];
foreach (DataRow row in data.Rows)
{
RadTreeNode node = new RadTreeNode();
node.Attributes["radacina"] = row["radacina"].ToString();
node.Text = row["nume"].ToString();
node.Value = row["nivelID"].ToString();
node.ToolTip = row["nume"].ToString();
node.ImageUrl = row["caleImagine"].ToString();
node.ExpandMode = expandMode;
if (node.Attributes["radacina"] == "0")
{
node.AllowEdit = true;
}
else
{
node.AllowEdit = false;
}
treeView.Nodes.Add(node);
}
}
private static DataTable IncarcaTreeViewFrunze(string parinteID)
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
DataSet ds = dal.Arbore_SelectArboreFisiereFrunze(parinteID);
DataTable data = ds.Tables[0];
return data;
}
protected void RadTreeViewFisiere_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
{
//try
//{
// Persoana pers = (Persoana)Session["persoana"];
// bool supervizor = pers.Supervisor;
// bool powerUser = pers.IsInRole("PWU");
// DataTable data = IncarcaMeniuContextual(e.Node.Value, pers.PersoanaID.ToString(), supervizor, powerUser);
// if (data.Rows.Count > 0)
// {
// e.Node.EnableContextMenu = true;
// RadTreeViewContextMenu target = new RadTreeViewContextMenu();
// foreach (DataRow row in data.Rows)
// {
// RadMenuItem item = new RadMenuItem();
// item.Text = row["textMeniu"].ToString();
// item.Value = row["valueMeniu"].ToString();
// item.ToolTip = row["toolTipMeniu"].ToString();
// item.ImageUrl = row["imageMeniu"].ToString();
// target.Items.Add(item);
// }
// e.Node.ContextMenuID = target.ID;
// RadTreeViewFisiere.ContextMenus.Add(target);
// }
// else
// {
// e.Node.EnableContextMenu = false;
// }
//}
//catch (Exception exx)
//{
// Utils.ShowMessage(this, exx.Message, true, InfoLabel);
// //throw ex;
//}
}
private void UpdateLoadingStatusPosition(TreeViewLoadingStatusPosition statusPosition)
{
RadTreeViewFisiere.LoadingStatusPosition = statusPosition;
}
private static void PopulateNodeOnDemand(RadTreeNode e, TreeNodeExpandMode expandMode)
{
e.Nodes.Clear();
DataTable data = IncarcaTreeViewFrunze(e.Value);
//DataTable data = IncarcaTreeViewFrunze(e.Node.Attributes["nivelID"]);
foreach (DataRow row in data.Rows)
{
RadTreeNode node = new RadTreeNode();
node.Attributes["radacina"] = row["radacina"].ToString();
node.Text = row["nume"].ToString();
node.Value = row["nivelID"].ToString();
node.ToolTip = row["nume"].ToString();
node.ImageUrl = row["caleImagine"].ToString();
if (Convert.ToInt32(row["numarFrunze"]) > 0)
{
node.ExpandMode = expandMode;
}
if (node.Attributes["radacina"] == "0")
{
node.AllowEdit = true;
}
else
{
node.AllowEdit = false;
}
e.Nodes.Add(node);
}
e.Expanded = true;
}
protected void RadTreeViewFisiere_NodeExpand(object sender, RadTreeNodeEventArgs e)
{
try
{
PopulateNodeOnDemand(e.Node, TreeNodeExpandMode.ServerSide);
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
//throw ex;
}
}
private static DataTable IncarcaMeniuContextual(string nivelID, string utilizatorID, bool supervizor, bool powerUser)
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
DataSet ds = dal.MeniuContextual_SelectMeniuContextual(nivelID, utilizatorID, supervizor, powerUser);
DataTable data = ds.Tables[0];
return data;
}
protected void RadTreeViewFisiere_NodeCreated(object sender, RadTreeNodeEventArgs e)
{
try
{
Persoana pers = (Persoana)Session["persoana"];
bool supervizor = pers.Supervisor;
bool powerUser = pers.IsInRole("PWU");
DataTable data = IncarcaMeniuContextual(e.Node.Value, pers.PersoanaID.ToString(), supervizor, powerUser);
if (data.Rows.Count > 0)
{
RadTreeViewContextMenu target = new RadTreeViewContextMenu();
target.Skin = "Default";
string ID = Guid.NewGuid().ToString();
target.ID = ID;
foreach (DataRow row in data.Rows)
{
RadMenuItem item = new RadMenuItem();
item.Text = row["textMeniu"].ToString();
item.Value = row["valueMeniu"].ToString();
item.ToolTip = row["toolTipMeniu"].ToString();
item.ImageUrl = row["imageMeniu"].ToString();
target.Items.Add(item);
}
RadTreeViewFisiere.ContextMenus.Add(target);
e.Node.EnableContextMenu = true;
e.Node.ContextMenuID = target.ID;
}
else
{
e.Node.EnableContextMenu = false;
}
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
//throw ex;
}
}
protected void RadTreeViewFisiere_ContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
try
{
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
Persoana pers = (Persoana)Session["persoana"];
string userHostAddress = this.NumeCalculatorClient();
RadTreeNode clickedNode = e.Node;
ViewState["currentTreeNode"] = clickedNode.Value;
switch (e.MenuItem.Value)
{
case "addFolderDirector":
dal.Arbore_InsertDirector(clickedNode.Value, pers.PersoanaID.ToString(), pers.PersoanaPKID.ToString(), pers.Nume + ", " + pers.Compartiment, userHostAddress);
ViewState["currentTreeNode"] = clickedNode.Value;
clickedNode.Nodes.Clear();
PopulateNodeOnDemand(clickedNode, TreeNodeExpandMode.ServerSide);
break;
}
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
//throw ex;
}
}
protected void RadTreeViewFisiere_NodeEdit(object sender, RadTreeNodeEditEventArgs e)
{
try
{
if (e.Node.Attributes["radacina"] == "1")
{
return;
}
string nume = e.Text;
e.Node.Text = nume;
TethysTestDAL.Fisiere dal = new TethysTestDAL.Fisiere();
Persoana pers = (Persoana)Session["persoana"];
string userHostAddress = this.NumeCalculatorClient();
RadTreeNode clickedNode = e.Node;
dal.Arbore_UpdateDirector(e.Node.Value, pers.PersoanaID.ToString(), pers.PersoanaPKID.ToString(), pers.Nume + ", " + pers.Compartiment, userHostAddress, nume);
ViewState["currentTreeNode"] = clickedNode.Value;
clickedNode.Nodes.Clear();
PopulateNodeOnDemand(clickedNode, TreeNodeExpandMode.ServerSide);
}
catch (Exception exx)
{
Utils.ShowMessage(this, exx.Message, true, InfoLabel);
//throw ex;
}
}
}
}
<
telerik:RadGrid
ID
=
"grdSchedule"
AllowMultiRowSelection
=
"false"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
runat
=
"server"
ShowFooter
=
"false"
ShowHeader
=
"false"
ShowGroupPanel
=
"false"
ShowStatusBar
=
"false"
Skin
=
"Web20"
Width
=
"952"
>
<
MasterTableView
AllowPaging
=
"True"
DataKeyNames
=
"DisciplineId"
DataSourceID
=
"dsrDisciplines"
HierarchyLoadMode
=
"ServerBind"
PageSize
=
"1"
ShowHeader
=
"false"
>
<
AlternatingItemStyle
BackColor
=
"#FFCC66"
BorderColor
=
"#444444"
BorderStyle
=
"Solid"
BorderWidth
=
"1PX"
Font-Bold
=
"True"
Font-Italic
=
"False"
Font-Names
=
"Verdana"
Font-Overline
=
"False"
Font-Size
=
"8pt"
Font-Strikeout
=
"False"
Font-Underline
=
"False"
ForeColor
=
"#444444"
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
Wrap
=
"False"
/>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CourseDescription"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnItemType"
runat
=
"server"
Value
=
"Discipline"
/>
<
asp:HiddenField
ID
=
"hdnDisciplineId"
runat
=
"server"
Value='<%# Eval("DisciplineId") %>' />
<
asp:Label
ID
=
"lblDiscipline"
runat
=
"server"
Text='<%# UCase(Eval("DisciplineName")) %>' Font-Size="12pt" />
<
br
/>
<
asp:Label
ID
=
"lblDivision"
runat
=
"server"
Text='<%# UCase(Eval("DivisionName")) %>' />
<
asp:Label
ID
=
"lblChairPerson"
runat
=
"server"
Text='<%# " - " & Eval("ChairPersonName") & " [" & Eval("ChairPersonTitle") & "]" %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
ClientDataKeyNames
=
"DisciplineId"
DataKeyNames
=
"DisciplineId"
DataSourceID
=
"dsrCourses"
HierarchyLoadMode
=
"ServerBind"
runat
=
"server"
ShowHeader
=
"false"
Width
=
"100%"
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CourseDescription"
>
<
ItemStyle
CssClass
=
"rgCourseItem"
/>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnItemType"
runat
=
"server"
Value
=
"Course"
/>
<
asp:HiddenField
ID
=
"hdnCourseId"
runat
=
"server"
Value='<%# Eval("CourseId") %>' />
<
asp:Label
ID
=
"lblDisciplineName"
runat
=
"server"
Text='<%# UCase(Trim(Eval("DisciplineName"))) %>' />
<
asp:Label
ID
=
"lblCourseId"
runat
=
"server"
Text='<%# Trim(Eval("CourseId")) %>' />
- <
asp:Label
ID
=
"lblCourseTitle"
runat
=
"server"
Text='<%# Trim(Eval("CourseTitle")) %>' />
<
asp:Label
ID
=
"lblTransferText"
runat
=
"server"
Text='<%# Eval("TransferText") %>' />
- <
asp:Label
ID
=
"lblUnits"
runat
=
"server"
Text='<%# Eval("Units", "{0:f2}") %>' /> Unit(s)
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
DetailTables
>
<
telerik:GridTableView
BorderColor
=
"#CCCCCC"
ClientDataKeyNames
=
"CourseId"
DataSourceID
=
"dsrSections"
HierarchyLoadMode
=
"ServerBind"
runat
=
"server"
ShowHeader
=
"true"
Width
=
"100%"
>
<
AlternatingItemStyle
CssClass
=
"rgSectionRowScheduleAlt"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"SectionNumber"
HeaderText
=
"Section"
UniqueName
=
"SectionNumber"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"48"
/>
<
ItemStyle
CssClass
=
"rgSectionItemFirst"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
> <%-- Section --%>
<
telerik:GridTemplateColumn
UniqueName
=
"DetailsButtons"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"63"
/>
<
HeaderTemplate
>
<
img
alt
=
""
height
=
"1px"
src
=
"images/clear.gif"
width
=
"63px"
/>
</
HeaderTemplate
>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:ImageButton
ID
=
"cmdShowDetails"
ImageUrl
=
"~/images/DescriptionButton.jpg"
runat
=
"server"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Description Button --%>
<
telerik:GridTemplateColumn
UniqueName
=
"Times"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"124px"
/>
<
HeaderTemplate
>
Starting and End Time
</
HeaderTemplate
>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hdnItemType"
runat
=
"server"
Value
=
"Section"
/>
<
asp:HiddenField
ID
=
"hdnYear"
runat
=
"server"
Value='<%# Eval("Year") %>' />
<
asp:HiddenField
ID
=
"hdnTerm"
runat
=
"server"
Value='<%# Eval("Term") %>' />
<
asp:HiddenField
ID
=
"hdnSectionNumber"
runat
=
"server"
Value='<%# Eval("SectionNumber") %>' />
<
asp:Repeater
ID
=
"rptTimes"
runat
=
"server"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblTime"
runat
=
"server"
Text='<%# lCase(Eval("TimeStart", "{0:h:mm tt}") & " - " & Eval("TimeEnd", "{0:h:mm tt}")) %>' />
<%--12:00 am - 12:50 am--%>
</
ItemTemplate
>
<
SeparatorTemplate
>
<
br
/>
</
SeparatorTemplate
>
</
asp:Repeater
>
<
telerik:RadToolTip
ID
=
"ttpScheduleItem"
AutoCloseDelay
=
"0"
HideDelay
=
"500"
IsClientID
=
"true"
runat
=
"server"
Width
=
"320px"
>
<
div
class
=
"ToolTipSectionNumber"
>
Section: #<%#Eval("SectionNumber")%>
</
div
>
<
div
class
=
"ToolTipSectionDisciplineAndCourse"
>
<%#Eval("DisciplineId")%> <%#Eval("CourseId")%>: <%#Eval("CourseId")%>
</
div
>
<
div
class
=
"ToolTipTransferText"
>
Transfer: <%#Eval("TransferText")%>
</
div
>
<
div
class
=
"ToolTipUnits"
>
Units: <%#Eval("Units")%>
</
div
>
<
div
class
=
"ToolTipDescription"
>
<%#Eval("Description")%>
</
div
>
</
telerik:RadToolTip
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Times --%>
<
telerik:GridTemplateColumn
HeaderText
=
"Days"
UniqueName
=
"Days"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"86"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:Repeater
ID
=
"rptDaysText"
runat
=
"server"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDaysText"
runat
=
"server"
Text='<%# Eval("DaysText") %>' />
<%--SuMTuWThFSa--%>
</
ItemTemplate
>
<
SeparatorTemplate
>
<
br
/>
</
SeparatorTemplate
>
</
asp:Repeater
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Days --%>
<
telerik:GridTemplateColumn
HeaderText
=
"Room"
UniqueName
=
"Room"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"74"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:Repeater
ID
=
"rptRooms"
runat
=
"server"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblBuildingAndRoom"
runat
=
"server"
Text='<%# Eval("BuildingAndRoom") %>' />
<%--ASDF GHKL--%>
</
ItemTemplate
>
<
SeparatorTemplate
>
<
br
/>
</
SeparatorTemplate
>
</
asp:Repeater
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Room --%>
<
telerik:GridTemplateColumn
HeaderText
=
"Instructor"
UniqueName
=
"Instructor"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Left"
Width
=
"154"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Left"
/>
<
ItemTemplate
>
<
asp:Repeater
ID
=
"rptInstructors"
runat
=
"server"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblInstructor"
runat
=
"server"
Text='<%# Eval("InstructorName") %>' />
<%--ASDFGHJKLASDFGHJKL, Z--%>
</
ItemTemplate
>
<
SeparatorTemplate
>
<
br
/>
</
SeparatorTemplate
>
</
asp:Repeater
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Instructor --%>
<
telerik:GridTemplateColumn
UniqueName
=
"StartDate"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"62"
/>
<
HeaderTemplate
>
Start Date
</
HeaderTemplate
>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDateStart"
runat
=
"server"
Text='<%# Eval("DateStart", "{0:M/d/yyyy}") %>' />
<%--12/30/2010--%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Date, Start --%>
<
telerik:GridTemplateColumn
UniqueName
=
"EndDate"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"62"
/>
<
HeaderTemplate
>
End Date
</
HeaderTemplate
>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDateEnd"
runat
=
"server"
Text='<%# Eval("DateEnd", "{0:M/d/yyyy}") %>' />
<%--12/30/2010--%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Date, End --%>
<
telerik:GridBoundColumn
DataField
=
"Enrolled"
HeaderText
=
"Enrolled"
UniqueName
=
"Enrolled"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"46"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
> <%-- Enrolled --%>
<
telerik:GridTemplateColumn
UniqueName
=
"MaxSeats"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"60"
/>
<
HeaderTemplate
>
Max Seats
</
HeaderTemplate
>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblEnrollmentLimitData"
runat
=
"server"
Text='<%# Eval("EnrollmentLimit") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Max Seats --%>
<
telerik:GridBoundColumn
DataField
=
"Weeks"
HeaderText
=
"Weeks"
UniqueName
=
"Weeks"
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
HorizontalAlign
=
"Center"
Width
=
"40"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
> <%-- Weeks --%>
<
telerik:GridTemplateColumn
HeaderText
=
"PLANNER"
UniqueName
=
"ShowOnPlanner_2"
>
<
HeaderStyle
CssClass
=
"rgSectionHeaderLast"
HorizontalAlign
=
"Center"
Width
=
"54"
/>
<
ItemStyle
CssClass
=
"rgSectionItem"
HorizontalAlign
=
"Center"
/>
<
ItemTemplate
>
<
table
>
<
tr
>
<
td
>
<
asp:CheckBox
id
=
"chkSelect"
runat
=
"server"
/>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblSelect"
runat
=
"server"
Text
=
"Saved"
/>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
> <%-- Planner Checkbox --%>
</
Columns
>
<
NoRecordsTemplate
>
<
div
class
=
"rgNoRecords"
>
<
asp:Label
ID
=
"lblNoSections"
CssClass
=
"rgNoRecords"
runat
=
"server"
Text
=
"There are no sections that match your criteria."
/>
</
div
>
</
NoRecordsTemplate
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"CourseId"
MasterKeyField
=
"CourseId"
/>
</
ParentTableRelation
>
<
HeaderStyle
CssClass
=
"rgSectionHeader"
/>
<
ItemStyle
CssClass
=
"rgSectionRowSchedule"
/>
</
telerik:GridTableView
>
</
DetailTables
>
<
NoRecordsTemplate
>
<
div
class
=
"rgNoRecords"
>
<
asp:Label
ID
=
"lblNoCourses"
CssClass
=
"rgNoRecords"
runat
=
"server"
Text
=
"There are no classes that match your criteria."
/>
</
div
>
</
NoRecordsTemplate
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"DisciplineId"
MasterKeyField
=
"DisciplineId"
/>
</
ParentTableRelation
>
</
telerik:GridTableView
>
</
DetailTables
>
<
ExpandCollapseColumn
Visible
=
"True"
/>
<
ItemStyle
BackColor
=
"#FFCC66"
BorderColor
=
"#444444"
BorderStyle
=
"Solid"
BorderWidth
=
"1PX"
Font-Bold
=
"True"
Font-Italic
=
"False"
Font-Names
=
"Verdana"
Font-Overline
=
"False"
Font-Size
=
"8pt"
Font-Strikeout
=
"False"
Font-Underline
=
"False"
ForeColor
=
"#444444"
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
Wrap
=
"False"
/>
<
PagerStyle
Visible
=
"false"
Mode
=
"NextPrev"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
PageMethods.GetData(0, tableView.get_pageSize(),
tableView.get_sortExpressions().toString(), tableView.get_filterExpressions().toList(),
updateGrid);