理解ArcGIS Javascript Viewer Widget及编程模型
分享
一个ArcGIS Javascript Viewer for JavaScript Widget是一组可以共享、迁移及部署到JavaScript View程序中的的文本文件。通常,一个程序员如果要开发一个或者一组Widgets会将他们封闭成一在一个Dojo模型中,如下图所示:
一个Widget可以是一个JavaScript文件一样简单。上述结构表示一个完整的Widget有自己的图标的小工具,模板,配置文件和国际化支持。通常情况下,一个Widget封装一组隔离的独立体和业务逻辑,允许用户进行任务。
Widget的编程模型包含四个JavaScript类。他们都在但com.esri.solutions.jsviewer空间中。
_Widget Class (_Widget.js)
这个接口定义了通信的方法,将所用的WidgetManager
管理小工具。扩展dijit._Widget dijit._Templated dijit._Container dijit._Contained类。
_BaseWidget Dijit(_BaseWidget.js)
这是所有的Widgets小工具类应继承的类。通过扩展_BaseWidget类,Widget才能成为JavaScriptViewer WidgetManager可部署的Widget。
_MapGraphicsMaintainer Class(_MapGraphicsMaintainer.js)
这个类是mixin3的需要添加图形到地图的小工具类。它定义了在地图添加图形和清除那些常用操作。
WidgetFrame Dijit (WidgetFrame.js)
这个UI类提供了所有Widgets在container程序中的小部件在容器中的的UI类。这个WidgetFrame是一个容器的dijit,并进行动态调整位置及最小化。作为一个Widget开发人员,理解WidgetFrame详细的功能并不重要,只需要理解开发的Widget如何嵌入到网页中的DOM不当中去。
文章来源:http://blog.csdn.net/esrichinacd/article/details/9669499
一个Widget可以是一个JavaScript文件一样简单。上述结构表示一个完整的Widget有自己的图标的小工具,模板,配置文件和国际化支持。通常情况下,一个Widget封装一组隔离的独立体和业务逻辑,允许用户进行任务。
Widget的编程模型包含四个JavaScript类。他们都在但com.esri.solutions.jsviewer空间中。
_Widget Class (_Widget.js)
这个接口定义了通信的方法,将所用的WidgetManager
管理小工具。扩展dijit._Widget dijit._Templated dijit._Container dijit._Contained类。
_BaseWidget Dijit(_BaseWidget.js)
这是所有的Widgets小工具类应继承的类。通过扩展_BaseWidget类,Widget才能成为JavaScriptViewer WidgetManager可部署的Widget。
_MapGraphicsMaintainer Class(_MapGraphicsMaintainer.js)
这个类是mixin3的需要添加图形到地图的小工具类。它定义了在地图添加图形和清除那些常用操作。
WidgetFrame Dijit (WidgetFrame.js)
这个UI类提供了所有Widgets在container程序中的小部件在容器中的的UI类。这个WidgetFrame是一个容器的dijit,并进行动态调整位置及最小化。作为一个Widget开发人员,理解WidgetFrame详细的功能并不重要,只需要理解开发的Widget如何嵌入到网页中的DOM不当中去。
文章来源:http://blog.csdn.net/esrichinacd/article/details/9669499
0 个评论
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- arcgis版本兼容性
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- ArcGIS 知乎社区活动 之 字幕组加鸡腿暨KBP字幕组招新【获奖名单公布与优秀作品展示】
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- ArcGIS如何求栅格图像的“质心”