How to get the date when view the event in CalendarPanel

  1. #1

    How to get the date when view the event in CalendarPanel

    when i open a event int he CalendarPanel table view .
    how can i get the td date ?
    record: {
     show: function (cal, rec, el) {
                    var id = rec.data.EventId;
    ...
    
    }
    }
    Click image for larger version. 

Name:	123.png 
Views:	124 
Size:	29.7 KB 
ID:	4051
    Last edited by Daniil; Apr 02, 2012 at 2:22 PM. Reason: Please use [CODE] tags
  2. #2
    Hi,

    It was not trivial.

    Finally, I can suggest the following solution.

    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 Example</title>
    
        <script type="text/javascript">
            var onEventClick = function (view, record, el) {
                var e = Ext.EventObject,
                    point = e.getXY(),
                    tds = view.el.select("td.ext-cal-day"),
                    td;
    
                point = new Ext.lib.Region(point[1], point[0], point[1], point[0]),
        
    
                tds.each(function (el) {
                    if (el.getRegion().isIntersect(point)) {
                        td = el;
                        return false;    
                    }
                });
    
                if (td) {
                    td = td.dom;
                    if (td.id && td.id.indexOf(view.dayElIdDelimiter) > -1) {
                        parts = td.id.split(view.dayElIdDelimiter);
                        dt = parts[parts.length - 1];
    
                        alert(Date.parseDate(dt, 'Ymd'));
                    }
                }
            };
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
        <ext:Viewport runat="server" Layout="FitLayout">
            <Items>
                <ext:CalendarPanel ID="CalendarPanel1" runat="server">
                    <EventStore runat="server">
                        <Events>
                            <ext:Event
                                EventId="1" 
                                Title="My event" 
                                StartDate="2012/5/15" 
                                EndDate="2012/5/16" 
                                CalendarId="1" />
                        </Events>
                    </EventStore>
                    <Listeners>
                        <EventClick Fn="onEventClick" />
                    </Listeners>
                </ext:CalendarPanel>
            </Items>
        </ext:Viewport>
    </body>
    </html>

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: Jan 10, 2012, 6:35 AM
  3. [CLOSED] CalendarPanel : Today date
    By ddslogistics in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Jul 01, 2011, 3:47 PM
  4. Replies: 2
    Last Post: Jun 16, 2011, 1:41 AM
  5. [CLOSED] CalendarPanel : change selected view
    By ddslogistics in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Mar 04, 2011, 1:13 PM

Tags for this Thread

Posting Permissions