[CLOSED] ext:CalendarPanel: Event time is in English format

  1. #1

    [CLOSED] ext:CalendarPanel: Event time is in English format

    Hi

    In ext:CalendarPanel, the event time is in English format:

    Attachment 4024
    Last edited by Daniil; Mar 28, 2012 at 7:35 PM. Reason: [CLOSED]
  2. #2
    Hi,

    Here you are.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <!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>Ext.NET v2 Example</title>
    
        <ext:ResourcePlaceHolder runat="server" Mode="ScriptFiles" />
    
        <script type="text/javascript">
            
            Ext.calendar.view.Month.override({
                getTemplateEventData: function(evt) {
                    var M = Ext.calendar.data.EventMappings,
                    selector = this.getEventSelectorCls(evt[M.EventId.name]),
                    title = evt[M.Title.name];
    
                    return Ext.applyIf({
                        _selectorCls: selector,
                        _colorCls: 'ext-color-' + (evt[M.CalendarId.name] ?
                        evt[M.CalendarId.name] : 'default') + (evt._renderAsAllDay ? '-ad': ''),
                        _elId: selector + '-' + evt._weekIndex,
                        _isRecurring: evt.Recurrence && evt.Recurrence != '',
                        _isReminder: evt[M.Reminder.name] && evt[M.Reminder.name] != '',
                        //Title: (evt[M.IsAllDay.name] ? '' : Ext.Date.format(evt[M.StartDate.name], 'g:ia ')) + (!title || title.length == 0 ? '(No title)' : title)
                        Title: (evt[M.IsAllDay.name] ? '' : Ext.Date.format(evt[M.StartDate.name], 'H:i ')) + (!title || title.length == 0 ? '(No title)' : title)
                    },
                    evt);
                }
            });
    
            Ext.calendar.view.DayBody.override({
                getTemplateEventData: function(evt) {
                    var selector = this.getEventSelectorCls(evt[Ext.calendar.data.EventMappings.EventId.name]),
                    data = {},
                    M = Ext.calendar.data.EventMappings;
    
                    this.getTemplateEventBox(evt);
    
                    data._selectorCls = selector;
                    data._colorCls = 'ext-color-' + (evt[M.CalendarId.name] || '0') + (evt._renderAsAllDay ? '-ad': '');
                    data._elId = selector + (evt._weekIndex ? '-' + evt._weekIndex: '');
                    data._isRecurring = evt.Recurrence && evt.Recurrence != '';
                    data._isReminder = evt[M.Reminder.name] && evt[M.Reminder.name] != '';
                    var title = evt[M.Title.name];
                    //data.Title = (evt[M.IsAllDay.name] ? '': Ext.Date.format(evt[M.StartDate.name], 'g:ia ')) + (!title || title.length == 0 ? '(No title)': title);
                    data.Title = (evt[M.IsAllDay.name] ? '': Ext.Date.format(evt[M.StartDate.name], 'H:i ')) + (!title || title.length == 0 ? '(No title)': title);
    
                    return Ext.applyIf(data, evt);
                }
            });
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
        <ext:Viewport runat="server" Layout="FitLayout">
            <Items>
                <ext:CalendarPanel runat="server">
                    <EventStore runat="server">
                        <Events>
                            <ext:EventModel 
                                Title="My event" 
                                StartDate="2012/3/28 08:00" 
                                EndDate="2012/3/28 10:00"
                                CalendarId="1" />
                        </Events>
                    </EventStore>
                </ext:CalendarPanel>
            </Items>
        </ext:Viewport>
    </body>
    </html>
  3. #3
    Daniil

    Works very fine... thanks a lot for your help...

Similar Threads

  1. [CLOSED] CalendarPanel Remove time from event view
    By Marcelo in forum 1.x Legacy Premium Help
    Replies: 9
    Last Post: Mar 28, 2012, 6:25 PM
  2. Replies: 2
    Last Post: Mar 28, 2012, 1:39 PM
  3. Replies: 2
    Last Post: Mar 28, 2012, 1:32 PM
  4. Replies: 4
    Last Post: Apr 25, 2011, 8:35 AM
  5. Time Field Time Format Setting
    By Dinesh.T in forum 1.x Help
    Replies: 0
    Last Post: Aug 18, 2009, 3:21 AM

Posting Permissions