0

我正在使用 bootstrap-dateTimePicker 在 Backbone-forms 中添加自定义编辑器。但是我得到了错误:

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;
    }
    });
});

我认为这与缺少的“附加”类有关!

在渲染中添加了这一行但没有新内容

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

请问如何自定义该字段的模板。

谢谢,

4

1 回答 1

0

尚未对此进行测试,但尝试在激活日期选择器的行周围添加一个 s 延迟为 0 的 setTimeout()(在渲染方法中)。

于 2014-10-23T20:32:38.307 回答