Я пытаюсь реализовать набор выбора диапазона даты на ember view.Выбор диапазона дат в Ember.view
App.DaterangepickerView = Ember.View.extend({
tagName: "input",
attributeBindings: ["start", "end"],
start: null,
end: null,
didInsertElement: function() {
var self = this;
this.$().daterangepicker(
{
format: 'YYYY-MM-DD',
startDate: '2013-01-01',
endDate: '2013-12-31'
},
function(start, end) {
console.log("Date-range-picker:");
self.set('startdate',start.format('DD-MM-YYYY'));
self.set('end',end.format('DD-MM-YYYY'));
console.log("start: " + self.get('start'));
console.log("end: " + self.get('end'));
}
)
},
});
шаблона:
<script type="text/x-handlebars" data-template-name="daterangepicker">
{{view App.DaterangepickerView startBinding="start" endBinding="end"}}
start date: {{start}}
end date: {{end}}
</script>
контроллер:
App.DatatableController = Ember.ArrayController.extend({
start: "2013-08-07",
end: "2013-08-09",
});
startBinding и endBinding, вероятно, неправильные параметры ember.view, но я не знаю, как правильно писать по contentBinding. Picker показывает и устанавливает правильную информацию для консоли, но мне нужно установить контроллер оттуда. Вы сделали что-то подобное?
приятно, спасибо. 'start' вместо 'startdate': я забыл об этом от некоторого тестирования. У меня было «начало», но это все еще не сработало. Может быть, что-то с контроллером .... –
Хммм, что не работает? В этой скрипке привязки в порядке. Есть что-то, чего я не хватает? –
нет, ваше решение отлично работает. Я имею в виду мою первую попытку :) –