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 = 300000End 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(); } } } } }