在下面的代码中,在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