我使用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;
}
});
});我想这与缺少的类“附加组件”有关!
在render中添加了此行,但没有任何新内容
`// this.$el.after('<span class="add-on"><i data-time-icon="icon-time" data-date-icon="icon-calendar"></i></span`>');还有,请告诉我如何为这个领域自定义模板。
谢谢,
发布于 2014-10-24 04:32:38
我还没有测试过这一点,但是尝试在激活日期选择器(在render方法中)的行周围添加一个s延迟为0的setTimeout()。
https://stackoverflow.com/questions/26531060
复制相似问题