2011-07-05 23 views
1

私は最近Dojoを試して、マークアップ内に1つのdomノードがあると仮定して、オブジェクト指向の方法でUIツリー全体をプログラムで作成し、データのようなコードを作る。私の質問はJQueryで、同じことが可能です。私のマークアップには1つのルートdivがあり、他のすべてはプログラムイベントに応じて追加する必要があります。私はJQueryについてたくさんの良いことを聞いていて、これが可能かどうか疑問に思った。誰かが例やポインタを提供できますか?DojoとJQueryのプログラムによるウィジェットの作成

+0

HTMLマークアップ内のDOMノードに「dojoType」属性を設定して、リッチUIオブジェクトに自動的に「解析」させることができますか? jQuery用のUIウィジェットはかなりありますが、AFAIKはDojoの提供するものと似ていません。あなたはおそらくjQueryのUIライブラリをチェックすることができます... –

+0

スティーブン、私の主要なindex.htmlドキュメントは1つのdivがあります。アタッチポイントとテンプレートhtmlを使用してすべてをDojoに追加できます。編集中...あなたが正しいかもしれません。 – foobarometer

答えて

3

jQueryと似たようなことが実現できますが、すぐに使用できるjQueryには、Dojoが持つプログラマブルに作成されたウィジェットと同じ概念はありません。 jQueryが提供する最も近いものは、jQuery UIの一部であるウィジェット・ファクトリです。これは、Dojoがdijit._Widgetを使用して提供するものと多少似ていますが、Dojoのようなテンプレートウィジェットの概念を提供していません。あなたはまた、アタッチポイントを失い、イベントを添付します。

すべてのことは、HTMLでDOMを作成するのではなく、実行時にjQueryを使用してDOMに追加することができます。そうするための機能は、DojoのjQueryと同様に包括的ではありません。

+0

ありがとう、はい私はこの答えを探していました。 Dojoは、アタッチポイントとtemplateStringで非常に豊富です。 – foobarometer

+0

すぐに使えるjQueryはUIウィジェット用のものではありません。しかし、jqueryテンプレートもあります。jsRenderテンプレートもチェックアウトできます。私はjqueryのウィジェットの工場がかなり良いですが、私はdijit._Widgetについて考えていません。しかし、確かにjquery UIコンポーネントはDojoと比較するのに十分な広さではありません。 jQuery用のプラグインを探す必要があります。しかしプラグインを使うと、dojoよりも優れた効果を得ることができます。しかし、異なる開発者からのプラグインをあまりにも多く扱うのは難しい作業です。 –

関連する問題