Я искал сеть, и я не могу найти какой-либо свет для этой проблемы. Вот мой фрагмент.Datepicker onClose событие не срабатывает при использовании в качестве редактора backgrid
Backgrid.CustomDateCell = Backgrid.DateCell.extend({
editor: Backgrid.InputCellEditor.extend({
attributes: {
type: "text"
},
events: {},
initialize: function(){
Backgrid.InputCellEditor.prototype.initialize.apply(this, arguments);
var _input = this;
$(this.el).prop('readonly', true);
$(this.el).datepicker({
autoclose: true,
todayHighlight: true,
format: "mm/dd/yyyy",
viewMode: "months",
minViewMode: "months",
onClose: function(dateText, inst){
var command = new Backgrid.Command({});
_input.model.set(_input.column.get("name"), dateText);
_input.model.trigger("backgrid:edited", _input.model, _input.column, command);
command = _input = null;
}
});
}
})
});
Так что, в основном, я хочу, чтобы запускать backgrid: отредактировал модель backgrid cell. Но мне кажется, что я что-то упустил. Событие onClose никогда не вызывается, и на консоли не отображается ошибка. Я также пробовал событие onSelect, но с тем же результатом.
Заранее спасибо
Что DatePicker это? 'viewMode' и' autoclose' выглядят как опции bootstrap, но 'onClose' является опцией jqueryui – blgt
Своей загрузкой datepicker. Я забыл об этом. Спасибо за головы. – manoyanx