Ext.namespace("GIS.ESRI");
/**<script type="text/javascript" src="js/esri/esri-ext/EsriMapPlugin.js" charset="utf-8"></script>
* new Ext.Panel({plugins:[new GIS.ESRI.EsriMapPlugin()]})
* @class GIS.ESRI.EsriMapPlugin
* @extends Ext.util.Observable
*/
GIS.ESRI.EsriMapPlugin =Ext.extend(Ext.util.Observable,{
map:null,
initEsriMap:function(domid)
{
dojo.require("esri.map");
this.map = new esri.Map(domid);
var myTiledMapServiceLayer= new esri.layers.ArcGISTiledMapServiceLayer("http://10.2.15.221:8399/arcgis/rest/services/hnstl_cache/MapServer");
this.map.addLayer(myTiledMapServiceLayer);
},
addLayer:function(lyr)
{
if(this.map)
this.map.addLayer(lyr);
},
init:function(panel)
{
Ext.apply(panel, {
onRender:panel.onRender.createSequence(function(ct,pos){
var id=panel.body.dom.id?panel.body.dom.id:panel.id;
dojo.addOnLoad(this.initEsriMap.createDelegate(this,[id]));
}.createDelegate(this))
,onResize:panel.onResize.createSequence(function(w,h){
var width=panel.getInnerWidth();
var height=panel.getInnerHeight();
if(this.map)
{
this.map.width=width;
this.map.height=height;
this.map.resize();
}
}.createDelegate(this))
})
}
});
GIS.ESRI.EsriMapPlugin.yeah=function()
{
return Ext.ComponentMgr.all.find(function(obj)
{
return obj instanceof GIS.ESRI.EsriMapPlugin;
});
}
分享到:
相关推荐
### ArcGIS JavaScript API知识点概述 #### 一、ArcGIS JavaScript API简介 ArcGIS JavaScript API 是由 Esri 提供的一套用于构建 WebGIS 应用程序的工具包,它允许开发者利用 JavaScript 这种广泛使用的编程语言...
Extjs 4.0中文版API
EXTJS是一种强大的JavaScript库,专用于构建富客户端的Web应用程序。它提供了丰富的组件库,包括数据绑定、布局管理、图表等功能,使得开发者可以构建出功能强大且用户界面友好的Web应用。在“可视化开发”这一领域...
ExtJS实用开发指南&ExtJS中文文档-API
ExtJs+4.1.0_API[中文版]
很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。 很实用的示例及文档。版本为4.1,对初学者以及开发人员很有帮助。
在EXTJS中,GridPanel是一种强大的组件,常用于展示结构化的数据,类似于电子表格。它提供了用户友好的界面...在实际项目中,可以根据具体的数据源和功能需求,灵活运用EXTJS提供的API和组件来构建高效的数据展示系统。
ExtJS 4.1 中文版API [脚本娃娃---开源文档翻译组]历时一年多完整翻译。 在此友情扩散下载,非常完整详细! 学习ExtJS必备的帮助文档,而且对其中的API进行了汉化,更有利于ExtJS的学习!
Extjs 中文API文档,有对Extjs相关API的中文说明
extjs4的中文api,已汉化80%,打开速度快,方便
适合ExtJs开发人员extjs技术上手以及深入
最新的extjs4 中文api,学习者的好帮手。
ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件、数据绑定机制和可扩展的API,使开发者能够轻松创建交互式、响应式的Web应用。"extjs+demo+api"这个标题暗示了...
Extjs 4.1中文版api,非常难得的一款4.1的中文api,值得大家收藏
ExtJs 4 API 中文
ExtJS-6.2.0官方离线API文档
EXTJS是一个广泛使用的JavaScript库,特别适用于构建富客户端应用程序。EXTJS 3.0是该框架的一个重要版本,它提供了一系列先进的组件和功能,帮助开发者创建功能强大的Web应用。中文API手册是EXTJS开发者的重要参考...