Привязка даты Ember Data

Я использую данные ember -и есть встроенный объект типа даты. Я подключаю это к средству выбора даты (, построенному на компонентах начальной загрузки Twitter ). Проблема в том, что я создал атрибут даты во входном теге для хранения объекта даты. Объект даты сохраняется в виде длинной строки. Это должно каким-то образом быть проанализировано в объект даты, а затем сохранено в App.store. Где мне сделать это преобразование. Это то, что я сделал до сих пор.

App.DatePicker = Ember.View.extend({
    classNames: ['ember-text-field','input-small'],
    tagName: "input",
    attributeBindings: ['data','value','format','readonly','type','size'],
    size:"16",
    type: "text",
    format:'mm/dd/yyyy',
    value:function(){
        var date = this.get('data');
        if(date)
            return date.format(this.get('format'));
        else
            return "";
    }.property('data'),
    data:null,
    didInsertElement:function(){
        this.$().datepicker({
            format:this.get(this.get('format'))
        }).on('changeDate', function(ev){
            console.log(ev.date);
            console.log(ev.target);
            ev.target.setAttribute('data',ev.date);
         });
    }
});

Я использую его в шаблоне представления вот так

{{view App.DatePicker dataBinding="staff.emp_edate" format="mm/dd/yyyy"}}

Когда атрибут даты установлен при изменении даты, изменяется атрибут даты, который привязан к edate staff.emp _. К сожалению, данные staff.emp _не изменяются.

Любые указатели будут очень полезны.

6
задан Roney Banerjee 10 July 2012 в 16:04
поделиться