2015-02-10 3 views
0

Я думаю, что мне что-то не хватает или я просто не понимаю, как это работает.Возможно ли продлить вид месяца не пустой FC.View.extend? (Полный календарь)

Могу ли я сделать что-то подобное.

var CustomView = fcViews.basic.extend({}); или var CustomView = BasicView.extend({});

ИЛИ в соответствии с документаций http://fullcalendar.io/docs/views/Custom_Views/ вы можете только сделать это var CustomView = View.extend({});

ответ

0

Вы должны наследовать от класса fullCalendar.View, не имеет значения, как вы называете его.

var FC = $.fullCalendar; // a reference to FullCalendar's root namespace 
var View = FC.View;  // the class that all views must inherit from 

Вам необходимо продлить этот объект, который в примере назван View

+0

Я хотел бы, чтобы наследовать от класса BasicView не из пустой класс View. BasicView уже расширяет класс View. – user4549399

0

Это, как я создал пользовательский вид:

var TwoWeeks = fcViews.twoweeks = BasicView.extend({ 
    // Computes the new date when the user hits the prev button, given the current date 
    initialize: function() { 
     this.dayGrid = new DayGrid(this); 
     this.coordMap = this.dayGrid.coordMap; // the view's date-to-cell mapping is identical to the subcomponent's 

     // subclasses can implement 
     var navJump = this.opt('twoWeekNavJump'); 
     if (navJump) { 
      this.intervalDuration = moment.duration({'weeks': navJump}); 
     } 
    } 
}); 
+0

Это могут быть лучшие варианты, но единственная проблема, с которой я сталкиваюсь, - это если я сделаю это 'new DayGrid (this);' он даст мне это 'Uncaught ReferenceError: DayGrid не определен', тогда мне нужно добавить DayGrid и У меня есть два одинаковых кода один в fullCalendar.js и для пользовательского представления. – user4549399

+0

это код, который у меня есть в полнокалендарном источнике; затем выполните пользовательскую сборку. Я не уверен, как еще вы импортируете пользовательский вид. –

Смежные вопросы