如何将对象从外部发送到 Jquery $('calendar') 选择器中



在下面的代码中,在didInsertElement中,我想将myController对象发送到JQuery选择器('#calendar')。我怎么能做到呢?有可能这样做吗?这可能很容易。谁来

(function () {
  App.EventDisplayCalendarDisplayView = Ember.View.extend({
    didInsertElement: function () {
        //I got the controller object here, now I want to pass this in to the JQuery calendar selector below.
        // How to do this
        var myController = this.get('controller');
        $('#calendar').fullCalendar({
            weekends: true,
            events: this.get('controller'),
            dayClick: function(start, allDay, jsEvent, view) {
                //I want to access the controller here how to do this.
                var controller = myController;  //This does not work.

            },
            eventLimit: true, // for all non-agenda views
            views: {
                agenda: {
                    eventLimit: 6 // adjust to 6 only for agendaWeek/agendaDay
                }
            },
            eventClick: function(xEvent, jsEvent, view) {
                debugger;
                alert("Title: " + xEvent.title             //Get the event title
                    + "n StartTime: " + xEvent.start    //Get the event start date
                    + "n EndTime: " + xEvent.end        //Get the event end date
                );
                console.log(xEvent); //See your console for all event properties/objects
            }
        });
    },
    willDestroyElement: function () {
    }
  });
}());

查看使用.bind(variable)调用函数:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind

最新更新