or
| <telerik:RadDatePicker ID="txt_DateFrom" runat="server" Culture="nl-NL" MinDate="2010-02-15" |
| MaxDate="" ShowPopupOnFocus="true" /> |
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Arbeitsprofile.aspx.cs" Inherits="Web.Stammdaten.Arbeitsprofile" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <telerik:RadAjaxManager ID="AjaxManager" runat="server" DefaultLoadingPanelID="AjaxLoadingPanel" EnableHistory="True"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="grdArbeitsprofile"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="grdArbeitsprofile" LoadingPanelID="AjaxLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="AjaxLoadingPanel" runat="server" Skin="Default" Transparency="70"> </telerik:RadAjaxLoadingPanel> <telerik:RadGrid ID="grdArbeitsprofile" runat="server" AllowSorting="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" GridLines="None" Skin="Sitefinity" OnInsertCommand="grdArbeitsprofile_InsertCommand"> <MasterTableView AutoGenerateColumns="False" EditMode="EditForms" CommandItemDisplay="Top" DataKeyNames="ID"> <Columns> <telerik:GridBoundColumn DataField="Bezeichnung" HeaderText="Bezeichnung" SortExpression="Bezeichnung" UniqueName="Bezeichnung" /> <telerik:GridBoundColumn DataField="Bemerkung" HeaderText="Bemerkung" SortExpression="Bemerkung" UniqueName="Bemerkung" /> </Columns> <EditFormSettings EditFormType="AutoGenerated" InsertCaption="Neues Arbeitsprofil" CaptionFormatString="Arbeitsprofil: {0}" CaptionDataField="Bezeichnung"> </EditFormSettings> </MasterTableView> <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> <Selecting AllowRowSelect="True" /> </ClientSettings> </telerik:RadGrid> </asp:Content> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Pepperhost.Greifplaner.Web.Data; using Telerik.Web.Design; using Telerik.Web.UI; namespace Web.Stammdaten { using DTO=Pepperhost.Greifplaner.Web.Data.DataTransferobjects; public partial class Arbeitsprofile : System.Web.UI.Page { DataProvider db = new DataProvider(); protected void Page_Load(object sender, EventArgs e) { grdArbeitsprofile.UpdateCommand+= new GridCommandEventHandler(grdArbeitsprofile_UpdateCommand); // grdArbeitsprofile.InsertCommand+= new GridCommandEventHandler(grdArbeitsprofile_InsertCommand); grdArbeitsprofile.NeedDataSource+=new GridNeedDataSourceEventHandler(grdArbeitsprofile_NeedDataSource); grdArbeitsprofile.DataSource = db.GetArbeitsprofilListe(); grdArbeitsprofile.DataBind(); } protected void grdArbeitsprofile_InsertCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == RadGrid.PerformInsertCommandName) { GridEditableItem item = e.Item as GridEditableItem; try { DTO.Arbeitsprofil arbeitsprofil = new DTO.Arbeitsprofil(); arbeitsprofil.Bemerkung = (item["Bemerkung"].Controls[0] as TextBox).Text; arbeitsprofil.Bezeichnung = (item["Bezeichnung"].Controls[0] as TextBox).Text; db.CreateArbeitsprofil(arbeitsprofil); } catch (Exception ex) { grdArbeitsprofile.Controls.Add(new LiteralControl("Unable to update Employee. Reason: " + ex.Message)); e.Canceled = true; } } } protected void grdArbeitsprofile_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { try { grdArbeitsprofile.DataSource = db.GetArbeitsprofilListe(); grdArbeitsprofile.DataBind(); } catch (Exception ex) { grdArbeitsprofile.MasterTableView.NoRecordsTemplate = new NoRecordsTemplate(ex.Message); } finally { } } protected void grdArbeitsprofile_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { GridEditableItem item = e.Item as GridEditableItem; try { DTO.Arbeitsprofil arbeitsprofil = new DTO.Arbeitsprofil(); arbeitsprofil.ID=(int)item.OwnerTableView.DataKeyValues[item.ItemIndex]["ID"]; arbeitsprofil.Bemerkung = (item["Bemerkung"].Controls[0] as TextBox).Text; arbeitsprofil.Bezeichnung = (item["Bezeichnung"].Controls[0] as TextBox).Text; db.UpdateArbeitsprofil(arbeitsprofil); } catch (Exception ex) { grdArbeitsprofile.Controls.Add(new LiteralControl("Unable to update Employee. Reason: " + ex.Message)); e.Canceled = true; } } } class NoRecordsTemplate : ITemplate { private string _Message; public NoRecordsTemplate(string Message) { _Message = Message; } public void InstantiateIn(Control container) { Label lbl = new Label(); lbl.ID = "Label1"; lbl.Text = _Message; lbl.ForeColor = System.Drawing.Color.RoyalBlue; container.Controls.Add(lbl); } } }<telerik:RadGrid ID="rgLoads" runat="server" AutoGenerateColumns="false" AllowPaging="true" AllowSorting="true" AllowFilteringByColumn="true" OnItemCommand="rgLoads_ItemCommand" EnableHeaderContextMenu="true" EnableHeaderContextFilterMenu="true" OnItemDataBound="rgLoads_ItemDataBound" OnGroupsChanging="rgLoads_GroupsChanging" OnPageIndexChanged="rgLoads_PageIndexChanged"> <HeaderContextMenu OnItemClick="HeaderContextMenu_ItemClick" /> <GroupingSettings CaseSensitive="false" /> <MasterTableView IsFilterItemExpanded="false" EnableHeaderContextMenu="true" Width="100%"> <Columns> <telerik:GridBoundColumn DataField="UrgHours" HeaderText="Urg Hrs" SortExpression="UrgHours" UniqueName="UrgHours" /> <telerik:GridTemplateColumn HeaderText="LD Code" SortExpression="LoadCode" UniqueName="LoadCode"> <ItemTemplate> <asp:HyperLink ID="LDCodeTarget" runat="server" NavigateUrl="#" Text='<%# Eval("LoadCode") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="SpotLight" HeaderText="Spotlight" SortExpression="SpotLight" UniqueName="SpotLight" /> <telerik:GridTemplateColumn HeaderText="PRO" SortExpression="ProNo" UniqueName="ProNo"> <ItemTemplate> <asp:HyperLink ID="ProTarget" runat="server" NavigateUrl="#" Text='<%# Eval("ProNo") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="LoadSegment" HeaderText="Load Seg" SortExpression="LoadSegment" UniqueName="LoadSegment" /> <telerik:GridBoundColumn DataField="SendFromCity" HeaderText="Origin City" SortExpression="SendFromCity" UniqueName="SendFromCity" /> <telerik:GridBoundColumn DataField="SendFromStateProv" HeaderText="Origin State" SortExpression="SendFromStateProv" UniqueName="SendFromStateProv" /> <telerik:GridBoundColumn DataField="SendToCity" HeaderText="Dest City" SortExpression="SendToCity" UniqueName="SendToCity" /> <telerik:GridBoundColumn DataField="SendToStateProv" HeaderText="Dest State" SortExpression="SendToStateProv" UniqueName="SendToStateProv" /> <telerik:GridBoundColumn DataField="PickupDate" HeaderText="PU Dt" SortExpression="PickupDate" UniqueName="PickupDate" /> <telerik:GridBoundColumn DataField="PickupTime" HeaderText="PU Tm" SortExpression="PickupTime" UniqueName="PickupTime" /> <telerik:GridBoundColumn DataField="LOH" HeaderText="LOH" SortExpression="LOH" UniqueName="LOH" /> <telerik:GridBoundColumn DataField="MoveType" HeaderText="Move Type" SortExpression="MoveType" UniqueName="MoveType" /> <telerik:GridBoundColumn DataField="STerm" HeaderText="STerm" SortExpression="STerm" UniqueName="STerm" /> <telerik:GridBoundColumn DataField="DH" HeaderText="DH" SortExpression="DH" UniqueName="DH" /> <telerik:GridTemplateColumn HeaderText="Assgn Code" SortExpression="AssignmentCode" UniqueName="AssignmentCode"> <ItemTemplate> <asp:HyperLink ID="AssignmentCodeTarget" runat="server" NavigateUrl="#" Text='<%# Eval("AssignmentCode") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Error Code" SortExpression="ErrorCode" UniqueName="ErrorCode"> <ItemTemplate> <asp:HyperLink ID="ErrorCodeTarget" runat="server" NavigateUrl="#" Text='<%# Eval("ErrorCode") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Recom" SortExpression="Recom" UniqueName="Recom"> <ItemTemplate> <asp:Literal ID="litRecom" runat="server" Text='<%# Eval("Recom") %>' /> <asp:HyperLink ID="RecomTarget" runat="server" NavigateUrl="#" Text='<%# Eval("Recom") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Driver Code" SortExpression="DriverCode" UniqueName="DriverCode"> <ItemTemplate> <asp:HyperLink ID="DriverCodeTarget" runat="server" NavigateUrl="#" Text='<%# Eval("DriverCode") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="MinsOfferSent" HeaderText="Mins Offer Sent" SortExpression="MinsOfferSent" UniqueName="MinsOfferSent" /> <telerik:GridBoundColumn DataField="HTDaysOut" HeaderText="HT Days Out" SortExpression="HTDaysOut" UniqueName="HTDaysOut" /> <telerik:GridBoundColumn DataField="TruckSize" HeaderText="Truck Size" SortExpression="TruckSize" UniqueName="TruckSize" /> <telerik:GridBoundColumn DataField="DIV" HeaderText="DIV" SortExpression="DIV" UniqueName="DIV" /> </Columns> </MasterTableView> </telerik:RadGrid>
| <telerik:RadScriptBlock runat="server"> |
| <script type="text/javascript"> |
| Telerik.Web.UI.RadDateInput.prototype.parseDate = function(value, baseDate) { |
| if (new Date(value) != "NaN") |
| return value; |
| } |
| </script> |
| </telerik:RadScriptBlock> |
However, while this certainly causes the dates to no longer change it also prevents me from putting in VALID dates and prevents me from using the calendar control. I would appreciate any clarification I may be missing.
Thanks,
<telerik:RadTextBox ID="txtPostcode" runat="server" MaxLength="8"> <ClientEvents OnBlur="this.set_value(this.get_value().toUpperCase())" /> </telerik:RadTextBox>a(
this,b.EventArgs.Empty)
of the MicrosoftAjax.js that is generated dynamically by the Telerik.Web.UI assembly.
if(chkShowInActive.Checked) { myGrid.Columns.FindByUniqueName("IsActive").Visible = true; } else{ myGrid.Columns.FindByUniqueName("IsActive").Visible = false; } myGrid.Columns.FindByUniqueName("IsActive").CurrentFilterFunction = GridKnownFunction.NoFilter; myGrid.Rebind();