0

Я добавляю пользовательские редакторы в Backbone-формы, используя bootstrap-dateTimePicker. Однако я получаю ошибку:с использованием Bootstrap-datTimePicker с базовыми формами

Uncaught TypeError: Cannot read property 'top' of undefined 

настраиваемое поле:

define(['jquery', 'underscore', 'backbone', 'backbone-forms', 'datetimepicker'], 
    function($, _, Backbone, Datetimepicker){ 
    var Form = Backbone.Form; 

    Form.editors.DateTimePicker = Form.editors.Text.extend({ 
    getValue: function() { 
     var value = this.$el.val(); 
     return value; 
    }, 

    render: function() { 
     Form.editors.Text.prototype.render.apply(this, arguments); 
     this.$el.datetimepicker({}); 
     return this; 
    } 
    }); 
}); 

Я думаю, Hase что-то делать с отсутствующим класса «надстройку»!

Добавлены эта строка в визуализации, но ничего нового

`// this.$el.after('<span class="add-on"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span`>'); 

И пожалуйста, как я могу настроить шаблон для этого поля.

Спасибо,

ответ

0

Не проверял это, но попробуйте добавить SetTimeout() с ами задержкой 0 вокруг линии, которая активирует выбора даты (в методе визуализации).

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