私は最近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. プログラムによるDojoアコーディオンの制御
- 8. 複数のjQuery/Javascriptウィジェットの作成
- 9. Dojo選択ウィジェットの検証
- 10. Dojo Selectウィジェットの検証スタイル
- 11. dojoウィジェットの初期化
- 12. プログラムによるビューとサブビューの作成
- 13. Dojoウィジェット・インライン編集
- 14. javascriptで動的に作成されたDojoチェック・ボックス・ウィジェットへのアクセス
- 15. ウィジェット以外のマークアップによるDojo国際化
- 16. プログラムで作成したDojoボタン - スコープの問題
- 17. DOJOウィジェットのデフォルトスタイルを変更する
- 18. 軽量なウィジェットを作成しようとしているJQueryとオブジェクト
- 19. カスタムウィジェット内にdojoウィジェットを追加する
- 20. プログラムでDojo dijitフォームを作成する方法
- 21. 動的に作成DOJO DateTextBox
- 22. Visual Studioの拡張性、プログラムによるプログラムによる作成
- 23. Dojoウィジェットを既に解析済みの別のウィジェットに追加する
- 24. ウィジェットの作成ページ
- 25. dijit/_HasDropDownからウィジェットを囲んでプログラム的に継承するdojoウィジェットを開く方法
- 26. ajaxリクエスト後にdojoウィジェットを再ロード
- 27. プログラムによるExchangeミーティングの作成
- 28. プログラムによるデータベース関係の作成
- 29. Swing/AWT - プログラムによるGUIの作成
- 30. プログラムによるプログラミングの作成
HTMLマークアップ内のDOMノードに「dojoType」属性を設定して、リッチUIオブジェクトに自動的に「解析」させることができますか? jQuery用のUIウィジェットはかなりありますが、AFAIKはDojoの提供するものと似ていません。あなたはおそらくjQueryのUIライブラリをチェックすることができます... –
スティーブン、私の主要なindex.htmlドキュメントは1つのdivがあります。アタッチポイントとテンプレートhtmlを使用してすべてをDojoに追加できます。編集中...あなたが正しいかもしれません。 – foobarometer