ArcGIS Server JavaScript API を学習する必要があるため、ESRI はこの API で JavaScript オープン ソース フレームワーク Dojo を使用します。そのため、今後の作業に備えて、まず Dojo に関する知識をいくつか学びました。
実際、初期のプロトタイプ、非常に実用的な jQuery、Yahoo の Yui、素晴らしい ExtJS など、多くのオープンソース JavaScript フレームワークがあります。ESRI が Dojo を採用した理由については、推測する必要はありません。きっと理由がある人だから、道場で一生懸命勉強してください。
Dojo を学習する前に、json などの必要な JavaScript の知識を習得する必要があります。以前は JavaScript をよく学べたと思っていて、ExtJS を始めたばかりなので、Dojo を学ぶのは比較的簡単です。
Dojo の最新バージョンはバージョン 1.5.0 で、公式 Web サイトから dojo-release-1.5.0.zip 圧縮ファイルをダウンロードできます。
本題に戻りますが、ここでは学習ポイントをいくつか紹介します。個人的なメモとして扱ってください。
1。同様のコードで dojo.require を使用します。 C プログラミングへの方法# dojo.require("dojo.parser"); dojo.require("dijit.form.Button");
2、cross などの必要なコンポーネントを Java にインクルードまたはインポートします。 -domain カスタム モジュール
Dojo 設定、djConfig="baseUrl:'./'"
モジュール パスの登録、dojo.registerModulePath("dtdg","./dtdg")
カスタム モジュールのロード、dojo .require ("dtdg.foo");
3. ローカル ツールボックス モジュール
は、オブジェクト
のイベントを登録します。 🎜>dojo .connect();
5、json と文字列の間で変換します
dojo.fromJson(/*String*/ json);//JavaScript オブジェクト、json オブジェクトを返します
dojo.toJson(/* Object */ json, /*Boolean*/ prettyPrint);//Return string
6, Ajax 通信
dojo.xhrGet(/*Object*/ args);dojo.xhrPost(/*Object*/ args) ;
dojo.xhr(/*String*/ メソッド, /*Object*/ args, /*Boolean?*/ hasBody);
7, ローカリゼーション
djConfig="dojo.local:'zh ' "
8、コントロール、レイアウトなどはすべて dijit です