2011-09-14 7 views
0

バックボーンの内部にjquery UIコンポーネントを統合する方法を質問していました。 'selected'のような他のjqueryライブラリもあります。バックボーンとjQueryUIコンポーネントを含む

私は、たとえばdatepickerをデフォルトとして追加し、それが機能していないとして、バックボーンからのレンダリングビューに追加します。

backbonejsでjqueryuiを整数化する方法。

ありがとうございました。

以下のコメントに基づいて、jqueryuiコンポーネントのコードをbackbone.jsビューに追加して、今度はtimepickerアドオンとしても機能します。 jquery "selected http://harvesthq.github.com/chosen/"に基づくライブラリで、backbone.jsビューではまだ動作しませんでした。

+2

コードを投稿すると役立ちます。あなたが必要とするものを例なしで理解するのは難しいです。 –

+1

jqueryのUIとバックボーンビューとの統合に問題はありませんでした。私は通常、レンダリングメソッドでウィジェットを作成します。何がうまくいかないかの例を挙げることができますか? – timDunham

+0

私はPopeとTimの両方に同意します。あなたはそれが働いていないことにいくつかのコンテキストを表示できますか? Backbone ViewsでJQueryを使用することで問題が発生したことはありません。そのため、ビューには、 'jQueryを参照していると仮定して、ビューの' el'に直接jQueryを行うことを可能にする '$'関数があります。だから、何を試してみましたか、どのようなエラーが出ていますか?提供されたコメントのおかげで –

答えて

0

jqueryuiメソッドを起動するために、レンダリングメソッドの最後にトリガを使用します。このようなものはおそらくあります。

initialize: function() { 
    this.on('postRender', this.postRender, this); 
} 

render: function() { 
    this.setElement(document.createElement('div')); 
    this.$el.text('click me'); 
    $('body').append(this.$el); 
    this.trigger('postRender'); 
} 

postRender: function() { 
    this.$el.button(); 
} 

あなたは要素がDOMに追加されたされていることを知っていると表示されているとき、あなたはこの方法でそれを使って何か問題があってはならない「postRender」をトリガすることができます。

関連する問題