如何在arcgis javascript api viewer使用配置文件

原创 2012年03月22日 15:08:52

背景:我想在前端加载一个图层,为了方便以后的配置,于是打算把地图服务的地址存到配置文件里面,方便以后的修该,思路主要如下,我们可以把服务放在一个文本文件里面,为了便于读取,就以JSON格式来存储吧,通过ajax 可以实现访问服务器端的文件,我在前面文章中已经写过如何通过AJAX 访问web服务,步骤大致类似。。不过JS Viewer 提供了一种更简单的解决方案(本质也是把这个过程封装起来了);,

首先让配置文件作为自定义部件的 一个属,该属性为config ,继承于框架的一个自定义类com.esri.solutions.jsviewer._Widget,从源码中可以看到


原理也就不多讲了,看看如何使用

首先我要创建一个JSON文件,来存储我们的服务命名为IntakesManageWidget.json,

{
service: {
lable: "PollutersService",
intakeurl: "http://192.168.200.232/ArcGIS/rest/services/WEM/wem/MapServer/3"
}
}


存在viewer/dwigets/config/目录下

然后我们在创建小部件的配置文件里面加上一个config属性。如下图


注意 config的值为 JSON文件相对IntakesManageWidget.JS文件的路径。


如何访问呢,在小部件的基类com.esri.solutions.jsviewer._BaseWidget中有个configData,框架内部进行了一些操作把上面的JSON对象保存在了configData中了,在部件事件的处理代码中通过this.configData.service.intakeurl可以获得服务地址了



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

在html页面显示pdf,实现pdf的预览和下载

这里我们用到一款jquery插件:PDFObject.js,是一个 JavaScript 库用来在HTML中动态嵌入 PDF 文档。具体的介绍可以百度,这里就介绍这款插件的用法,这款插件操作简单功能强...

Viewer.js Javascript/jQuery图片查看器

简介 Viewer.js 是一款强大的图片查看器,像门户网站一般都会有各自的图片查看器,如果您正需要一款强大的图片查看器,也许 Viewer.js 是一个很好的选择。Viewer.js 有以下特点...

viewer.js销毁

1.创建viewer视图 $(document).on('mousedown','.credentialsImg',function () { if($(this).attr('...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)