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`>');
このフィールドのテンプレートをカスタマイズする方法を教えてください。
ありがとう、