Sproutcore + handlebars + jquery-ui — как сделать средство выбора даты из ввода, сгенерированного рулем

Проблема в том, что doc.ready срабатывает до того, как руль закончит генерировать входные данные, которые jquery ui должен установить для выбора даты.

Есть ли лучшее событие?


person Chen Kinnrot    schedule 03.12.2011    source источник


Ответы (1)


Вот некоторый код, который я использовал для средства выбора данных jQuery в своем демонстрационном приложении SC2 (Chililog).

App.MyField = App.TextBoxView.extend(App.CriteriaFieldDataMixin, {
    valueBinding: 'App.pageController.fromDate',
    name: 'fromDate',
    placeholder: 'yyyy-mm-dd',
    disabledBinding: SC.Binding.from('App.pageController.isSearching').oneWay().bool(),

    /**
     * Attach date picker to text box
     */
    didInsertElement: function() {
      this._super();
      this.$().datepicker({ dateFormat: 'yy-mm-dd' });
    }
})

Используйте событие didInsertElement, чтобы прикрепить средство выбора даты. Это событие срабатывает после вставки элемента DOM.

person Veebs    schedule 04.12.2011