私は最近Dojoを試して、マークアップ内に1つのdomノードがあると仮定して、オブジェクト指向の方法でUIツリー全体をプログラムで作成し、データのようなコードを作る。私の質問はJQueryで、同じことが可能です。私のマークアップには1つのルートdivがあり、他のすべてはプログラムイベントに応じて追加する必要があります。私はJQueryについてたくさんの良いことを聞いていて、これが可能かどうか疑問に思った。誰かが例やポインタを提供できますか?DojoとJQueryのプログラムによるウィジェットの作成
答えて
jQueryと似たようなことが実現できますが、すぐに使用できるjQueryには、Dojoが持つプログラマブルに作成されたウィジェットと同じ概念はありません。 jQueryが提供する最も近いものは、jQuery UIの一部であるウィジェット・ファクトリです。これは、Dojoがdijit._Widgetを使用して提供するものと多少似ていますが、Dojoのようなテンプレートウィジェットの概念を提供していません。あなたはまた、アタッチポイントを失い、イベントを添付します。
すべてのことは、HTMLでDOMを作成するのではなく、実行時にjQueryを使用してDOMに追加することができます。そうするための機能は、DojoのjQueryと同様に包括的ではありません。
ありがとう、はい私はこの答えを探していました。 Dojoは、アタッチポイントとtemplateStringで非常に豊富です。 – foobarometer
すぐに使えるjQueryはUIウィジェット用のものではありません。しかし、jqueryテンプレートもあります。jsRenderテンプレートもチェックアウトできます。私はjqueryのウィジェットの工場がかなり良いですが、私はdijit._Widgetについて考えていません。しかし、確かにjquery UIコンポーネントはDojoと比較するのに十分な広さではありません。 jQuery用のプラグインを探す必要があります。しかしプラグインを使うと、dojoよりも優れた効果を得ることができます。しかし、異なる開発者からのプラグインをあまりにも多く扱うのは難しい作業です。 –
- 1. dojoの宣言的に作成されたウィジェットとプログラムによるものとの違いは?
- 2. プログラムによるディジット作成によりdojoイベント・チェーンが破損する
- 3. ウィジェット・ロード・イベントのDojo
- 4. dojo dgrid内のウィジェット
- 5. Dojoウィジェットのデフォルト値
- 6. dojoでカスタム表ウィジェットを作成する方法は?
- 7. プログラムによるビューとサブビューの作成
- 8. プログラムによるDojoアコーディオンの制御
- 9. Dojo選択ウィジェットの検証
- 10. Dojo Selectウィジェットの検証スタイル
- 11. dojoウィジェットの初期化
- 12. javascriptで動的に作成されたDojoチェック・ボックス・ウィジェットへのアクセス
- 13. Dojoウィジェット・インライン編集
- 14. ウィジェット以外のマークアップによるDojo国際化
- 15. 軽量なウィジェットを作成しようとしているJQueryとオブジェクト
- 16. プログラムで作成したDojoボタン - スコープの問題
- 17. Visual Studioの拡張性、プログラムによるプログラムによる作成
- 18. プログラムでDojo dijitフォームを作成する方法
- 19. DOJOウィジェットのデフォルトスタイルを変更する
- 20. カスタムウィジェット内にdojoウィジェットを追加する
- 21. ウィジェットの作成ページ
- 22. Swing/AWT - プログラムによるGUIの作成
- 23. プログラムによるデータベース関係の作成
- 24. プログラムによるプログラミングの作成
- 25. プログラムによるExchangeミーティングの作成
- 26. Dojoウィジェットを既に解析済みの別のウィジェットに追加する
- 27. ウィジェット作成
- 28. Wordpressのウィジェットの作成
- 29. MVC3&Javascript/JQuery - 共有可能なウィジェットを作成するには?
- 30. UITabBarControllerのプログラムによる作成とConfigが - プログラム的にアプリでタブバーを作成するタブ
HTMLマークアップ内のDOMノードに「dojoType」属性を設定して、リッチUIオブジェクトに自動的に「解析」させることができますか? jQuery用のUIウィジェットはかなりありますが、AFAIKはDojoの提供するものと似ていません。あなたはおそらくjQueryのUIライブラリをチェックすることができます... –
スティーブン、私の主要なindex.htmlドキュメントは1つのdivがあります。アタッチポイントとテンプレートhtmlを使用してすべてをDojoに追加できます。編集中...あなたが正しいかもしれません。 – foobarometer