2016-02-18 2 views
0

Я в настоящее время использую aldeed:autoform-bs-datepicker и rajit:bootstrap3-datepicker. Я хотел бы ограничить диапазон дат годом и месяцем. Я пробовал это в помощниках, но это не работает. Есть предположения?Метеор датапикер месяц и год только

Template.user.helpers({ 
    datePicker: function() { 
      $("#datepicker").datepicker({ 
      format: "mm/yyyy", 
      startView: "months", 
      minViewMode: "months" 
     }); 
    } 
}); 

Путь: Schema.js

Schema.Date = new SimpleSchema({ 
    startDate: { 
     type: Date, 
     optional: true, 
     autoform: { 
      type: "bootstrap-datepicker", 
      "data-date-autoclose": "true" 
     }  
    } 
}); 
+0

Спасибо за предложение. Я устал, но это не сработало. Вам нужно больше информации? – bp123

ответ

1

Попробуйте это:

Template.user.onRendered(function() { 
    $("#datepicker").datepicker({ 
    format: "mm/yyyy", 
    startView: "months", 
    minViewMode: "months" 
    }); 
}); 

Вы должны инициализировать datepicker когда шаблон визуализируется, а не на помощника. Надеюсь, поможет. Кроме того, убедитесь, что DatePicker имеет id="datepicker"

Если все еще не работает, измените схему следующим образом и избавиться от $("#datepicker"):

Schema.Date = new SimpleSchema({ 
    startDate: { 
    type: Date, 
    optional: true, 
    autoform: { 
     type: "bootstrap-datepicker", 
     datePickerOptions: { 
     format: "mm/yyyy", 
     startView: "months", 
     minViewMode: "months" 
     } 
    } 
    } 
}); 
+0

Это тоже не сработало. Я прикрепил схему (см. Выше). Должен ли #datepicker быть #startDate или что-то еще? – bp123

+0

Получил это. Позвольте мне создать Meteorpad для вас, и я отредактирую свой ответ с предложениями. – lucascurti

+0

Кажется, Meteorpad.com не работает. Сообщите мне, подходит ли вам настройка на Схеме. – lucascurti

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