基于ExtJS库的AGS JavaScript API集成

Posted by 蒋波涛 2 January,2010 Views (3)Comment

大家知道,AGS JavaScript API是基于Dojo开发的,而选择Dojo的理由之一是AGS JS API的开发人员觉得这个library的兼容性最好。我没有专门学过Dojo,不过在看到ExtJS之后,我对Dojo的兴趣就不大了,很多人认为ExtJS并不好,这个当然就纯属仁者见仁,智者见智的问题。

我喜欢UI用ExtJS写,但地图部分又必须使用AGS JS API来写,如何将两者进行mashup呢?以前ESRI曹鑫的曾经给我介绍过一个devsummit09的例子,里面的东西颇受启发,后来在ESRI中国09展会上也看到他用ExtJS写的东西,觉得很不错,不过自己当时在这个上面受到了技术阻力,转而使用OpenLayers去实现了地图功能。最近几天把东西重新拾掇了一遍,结合网上的一些例子,觉得还应该是挺简单的东西。

我的集成分两步,一是在ExtJS框架中实现AGS JS API的效果;第二是将AGS JS API的代码转换为一个Ext扩展组件。相对于先做原型,然后重构之。经过几天的琢磨,大体问题基本搞定,效果很不错。

下面是成果图:

 

界面

 

图形绘制

 

 

可以设置图形绘制时的颜色和透明度

Related Items

Categories : ArcGIS Server Tags : ArcGIS Server  ExtJS  电子地图  
Comments
2010-5-13 15:26:46

你参考的是这个叫做devsummit09的开源工程么,esri上下载的

我看了关于extjs的那部分页面和js文件

有一处不太明白

dojo.hitch()

请问这句是干什么用的

Posted by Ray Gravatar Icon

2010-5-14 20:04:54

是有一部分参考,例如让Ext和Dojo兼容、SliderBar、Tooltip等。其它的基本没用。你说的这个没用上。

Ray 于 2010-5-17 10:02:22 回复
哦,谢了~

Posted by 蒋波涛 Gravatar Icon

2010-11-7 19:25:21

我很想无耻的说一句,拿出来共享吧!嘿嘿嘿~~~~~~~·

Posted by 邓超 Gravatar Icon

Leave a comment

Or, take a look at Archives and Categories

目录

存档