Sproutcore + handlebars + jquery-ui - как сделать указатель даты из входных данных, созданных рулем - PullRequest
0 голосов
/ 03 декабря 2011

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

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

1 Ответ

2 голосов
/ 04 декабря 2011

Вот некоторый код, который я использовал для JQuery Data Picker с моим демонстрационным приложением 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.

...