or
<
telerik:RadScheduler
ID
=
"rsATSch"
runat
=
"server"
StartInsertingInAdvancedForm
=
"True"
Skin
=
"Office2007"
DataDescriptionField
=
"atsDesc"
DataEndField
=
"atsEnd"
DataKeyField
=
"atsID"
DataStartField
=
"atsStart"
DataSubjectField
=
"atsSubj"
SelectedView
=
"WeekView"
StartEditingInAdvancedForm
=
"True"
AdvancedForm-EnableCustomAttributeEditing
=
"True"
CustomAttributeNames
=
"Member,Email,Action Ticket"
Height
=
"450px"
Style
=
"z-index: 100000;"
>
<
TimelineView
UserSelectable
=
"False"
/>
<
AdvancedForm
EnableCustomAttributeEditing
=
"True"
Modal
=
"True"
/>
<
AppointmentTemplate
>
<
div
style
=
"font-family: Arial; font-size: 10px; border-bottom: solid 1px black"
>
<%#Eval("Subject")%>
</
div
>
<
div
>
<%#Eval("Member").ToString%>
</
div
>
<%#Eval("Description").ToString.Replace(vbCrLf, "<
br
>")%>
</
AppointmentTemplate
>
</
telerik:RadScheduler
>
Protected
Sub
rsATSch_FormCreated(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.SchedulerFormCreatedEventArgs)
Handles
rsATSch.FormCreated
Dim
txtSubject
As
Telerik.Web.UI.RadTextBox =
DirectCast
(e.Container.FindControl(
"Subject"
), Telerik.Web.UI.RadTextBox)
Dim
txtDesc
As
Telerik.Web.UI.RadTextBox =
DirectCast
(e.Container.FindControl(
"Description"
), Telerik.Web.UI.RadTextBox)
Dim
cbMembers
As
Telerik.Web.UI.RadComboBox =
DirectCast
(e.Container.FindControl(
"ResMembers"
), Telerik.Web.UI.RadComboBox)
Dim
txtUserName
As
Telerik.Web.UI.RadTextBox =
DirectCast
(e.Container.FindControl(
"AttrMember"
), Telerik.Web.UI.RadTextBox)
Dim
txtEmail
As
Telerik.Web.UI.RadTextBox =
DirectCast
(e.Container.FindControl(
"AttrEmail"
), Telerik.Web.UI.RadTextBox)
Dim
rdpStart
As
Telerik.Web.UI.RadDatePicker =
DirectCast
(e.Container.FindControl(
"StartDate"
), Telerik.Web.UI.RadDatePicker)
Dim
rtpStart
As
Telerik.Web.UI.RadTimePicker =
DirectCast
(e.Container.FindControl(
"StartTime"
), Telerik.Web.UI.RadTimePicker)
Dim
rdpEnd
As
Telerik.Web.UI.RadDatePicker =
DirectCast
(e.Container.FindControl(
"EndDate"
), Telerik.Web.UI.RadDatePicker)
Dim
rtpEnd
As
Telerik.Web.UI.RadTimePicker =
DirectCast
(e.Container.FindControl(
"EndTime"
), Telerik.Web.UI.RadTimePicker)
Dim
txtActTickID
As
Telerik.Web.UI.RadTextBox =
DirectCast
(e.Container.FindControl(
"AttrAction Ticket"
), Telerik.Web.UI.RadTextBox)
If
e.Container.Mode = SchedulerFormMode.AdvancedInsert
Then
txtSubject.Text =
"#"
& txtTicketNum.Text.ToString &
": "
& ddlActCode.SelectedItem.Text.ToString
txtDesc.Text = txtAcctName.Text.ToString &
" ("
& txtAcctType.Text.ToString &
")"
& vbCrLf
txtDesc.Text += txtAddr1.Text.ToString & vbCrLf
txtDesc.Text += txtCity.Text.ToString &
", "
& txtState.Text.ToString &
", "
& txtZipCode.Text.ToString
cbMembers.SelectedIndex = ddlMemberB.SelectedIndex
End
If
txtSubject.
ReadOnly
=
True
txtSubject.BackColor = Drawing.Color.LightGray
txtUserName.Visible =
False
txtEmail.Visible =
False
txtActTickID.Visible =
False
cbMembers.ZIndex = 300000
rdpStart.ZIndex = 300000
rtpStart.ZIndex = 300000
rdpEnd.ZIndex = 300000
rtpEnd.ZIndex = 300000
End
Sub
protected
void
ConfigureExport(
object
source, GridCommandEventArgs e)
{
e.Item.OwnerTableView.GetColumn(
"PolicyEditRecord"
).Visible =
false
;
e.Item.OwnerTableView.GetColumn(
"DeleteTransaction"
).Visible =
false
;
e.Item.OwnerTableView.GetColumn(
"ManualAdjustmentBatchID"
).Visible =
false
;
e.Item.OwnerTableView.GetColumn(
"ManualAdjustmentID"
).Visible =
false
;
((RadGrid)source).ExportSettings.ExportOnlyData =
true
;
((RadGrid)source).ExportSettings.IgnorePaging =
true
;
((RadGrid)source).ExportSettings.OpenInNewWindow =
false
;
((RadGrid)source).ExportSettings.HideStructureColumns =
true
;
((RadGrid)source).MasterTableView.HierarchyDefaultExpanded =
false
;
((RadGrid)source).MasterTableView.ExportToExcel();
}
<div style="display: none;"> <telerik:RadListBox runat="server" ID="listBox"> </telerik:RadListBox> </div>to get the script loaded into the WebRessource.
<
telerik:GridTemplateColumn
DataField
=
"Order"
HeaderText
=
"OrderName"
SortExpression
=
"owner"
UniqueName
=
"OrderName"
AutoPostBackOnFilter
=
"true"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblOrderName"
Text='<%# Eval("OrderName") %>' ToolTip="Owner/Private Car Mark"></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
span
><
asp:TextBox
runat
=
"server"
ID
=
"txtOrderName"
Text='<%# Bind("OrderName") %>' ></
asp:TextBox
><
span
style
=
"color: Red"
>
<
asp:RequiredFieldValidator
ID
=
"RequiredOrderName"
ControlToValidate
=
"txtOrderName"
ErrorMessage
=
"Order Name is required"
runat
=
"server"
>
</
asp:RequiredFieldValidator
>
</
span
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
DataField
=
"OrderAdd"
HeaderText
=
"Order Address"
UniqueName
=
"OrderAdd"
AutoPostBackOnFilter
=
"true"
HeaderStyle-HorizontalAlign
=
"Left"
ItemStyle-HorizontalAlign
=
"Left"
>
<
ItemTemplate
>
<
asp:Label
runat
=
"server"
ID
=
"lblOrderAdd"
Text='<%# Eval("OrderAdd") %>'></
asp:Label
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
span
><
asp:TextBox
runat
=
"server"
ID
=
"txtOrderAdd"
Text='<%# Bind("OrderAdd") %>' ></
asp:TextBox
><
span
style
=
"color: Red"
>
<
asp:RequiredFieldValidator
ID
=
"RequiredOrderAdd"
ControlToValidate
=
"txtOrderAdd"
ErrorMessage
=
"Order Address is required"
runat
=
"server"
>
</
asp:RequiredFieldValidator
>
</
span
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
function pageLoad(source, eventArgs) {
//debugger;
var grid = $telerik.$('[id$=CustomersGrid]');
if (grid != null) {
var gridObj = $find(grid.attr("id"));
var masterTable = gridObj.get_masterTableView();
var isInEditMode = false;
if (gridObj.get_editItems().length > 0) {
isInEditMode = true;
}
if (masterTable.get_isItemInserted() == true || isInEditMode == true) {
var Ordergrid = $telerik.$('[id$=OrdersGrid]');
if (Ordergrid != null) {
var orderGridObj = $find(Ordergrid.attr("id"));
var ordermasterTable = orderGridObj.get_masterTableView();
if (AARgridObj.get_editItems().length > 0) {
// var editedItem = ordermasterTable.editItem(ordermasterTable.get_dataItems()[0].get_element());
var editedItems = orderGridObj.get_editItems()
for (var i = 0; i < editedItems.length; i++) {
// How to get the validators here?? I want to get the validators from the edit row and
// attach the $updnValidatorCallout to them?
// var item = editedItems[0];
// var RequiredOrderName = item._element.cells[1].children[0];
// var RequiredOrderAdd = item._element.cells[2].children[0];
// $(ownerValidator).updnValidatorCallout();
// $(carValidator).updnValidatorCallout();
}
}
else {
$.updnValidatorCallout.attachAll();
}
}
}
}
}