OnlyMe
可能黑客
我叫可能
展开
-
移除监听事件
var editsComplete = this.updateFeature.getLayer().on("edits-complete",lang.hitch(this,function(FeatureEditResult){ alert("Hello"); }原创 2016-06-04 16:58:27 · 1550 阅读 · 0 评论 -
服务器上的内容拷贝注意事项
1、从服务器上拷贝代码之后,高级查询等模块设置代理部分的内容需要修改2、所以说云南项目的代理也需要修改。原创 2015-12-15 11:04:35 · 610 阅读 · 0 评论 -
属性表修改
1、topic.subscribe在AttributeTable\Widget.js中2、对应的topic.publish有两个地方,一个在AdvanceQuery\Widget.js中,w.publish("createTab",x,z),另外一个在ToolBar\FastSpaceQuery中Widget.js中topic.publish("createTab",arrLayUrls,qu原创 2015-12-15 09:19:54 · 367 阅读 · 0 评论 -
关于项目中属性表的一些思考
1、查询的时候没有查询到的数据的区县也打开表格,这个是不应该的。2、查询在_changeTabChildEvent方法中,原来的是先创建表格、然后查询数据。这样是不合理的,应该是这样一个步骤 查询-判断有无查询结果-查询结果显示。原创 2015-12-14 16:09:55 · 366 阅读 · 0 评论 -
获取webservice查询的数据
def.then(function(result) { console.log(result); })result就是查询到的数据原创 2015-11-25 16:55:46 · 538 阅读 · 0 评论 -
时空矩阵少考虑了“其它地类”没有值这种情况
时空矩阵少考虑了“其它地类”没有值这种情况,所以说等有相应的数据之后,还需要进行调整。原创 2015-12-10 16:12:33 · 298 阅读 · 0 评论 -
权限控制: 包括功能的权限控制,比如说时空分析的权限控制
1、对于同一个平台,传不同的参数的时候,所需要的功能可能是不同的,比如说时空分析的权限控制,分年度的数据可以进行时空分析,不分年度的数据不能够进行时空分析。 应该可以通过配置文件,以及修改读取配置文件的代码来控制功能的权限。比如说给时空分析模块一个属性:notVisibleSysid:1,2,3原创 2015-12-11 16:03:03 · 461 阅读 · 0 评论 -
修改框架背景色
在jimu.css里面修改.jimu-main-bgcolor原创 2015-11-18 11:09:48 · 483 阅读 · 0 评论 -
导出Excel表格功能
输出表格功能在Attribute Table/Widget.js中,行450的名称为exportToCSV的方法中原创 2015-11-23 09:42:20 · 381 阅读 · 0 评论 -
时分查询增加和减少的部分多查:也许可以通过判断面积是否相等来去除多查询的
时分查询增加和减少的部分多查:也许可以通过判断面积是否相等来去除多查询的原创 2015-11-13 11:17:32 · 266 阅读 · 0 评论 -
stemapp读取当前的配置文件以及整个项目的配置文件
this.config用于读取当前的配置文件config.json,this.appConfig用于读取整个项目那个config.json配置文件原创 2015-09-23 17:17:48 · 661 阅读 · 0 评论 -
配置window.apiurl
window.apiurl是在env.js中配置的,在env.js文件中注意weinreUrl的用处。原创 2015-11-11 10:23:35 · 1721 阅读 · 0 评论 -
地名搜索功能获取切换页码的按钮的方法需要改
地名搜索功能获取切换页码的按钮的方法需要改原创 2015-11-11 15:31:24 · 311 阅读 · 0 评论 -
用VS2010调试:查看dataset、datatable的内容
用VS2010调试的时候,查询变量的值,可以先将鼠标放在变量上面,然后点击如下图所示的下拉箭头,然后点击DataTable Visualizer,点击后会出现dataset可视化工具,可以用来查询表格变量的内容。原创 2015-11-10 09:04:55 · 10521 阅读 · 1 评论 -
"esri/dijit/PopupMobile"这个应该可以在项目中创建一个可移动的窗体
"esri/dijit/PopupMobile"这个应该可以在项目中创建一个可移动的窗体原创 2015-09-17 17:25:20 · 527 阅读 · 0 评论 -
Arcgis属性表去除小班字段左边第一个0
首先打开数据的属性表,选中相应字段,右键进行字段计算,在Field Calculator中Type选择String,由于该字段的格式是02345这种,长度为5,去除左边第一个0采用的表达式是Right( [XIAO_BAN],4 ),其中XIAO_BAN表示字段名称。这种操作采用的是VB Script语言,可以参考VB Script对字符串或者其他类型进行操作编辑的方法。原创 2015-11-05 10:52:11 · 8398 阅读 · 0 评论 -
foreach的参数需要注意
//foreach遍历数组var list = ['My','name','is','Joe'];var printArray = function(item, i) { console.log((i+1)+'. '+item);}dojo.forEach(list, printArray);//注意,printArray有两个参数,并且第二个参数i每次加1原创 2015-11-30 15:23:06 · 3054 阅读 · 0 评论 -
属性表功能修改了两个地方
1、AttributeTable/Widget.js,修改的是subscribe里的内容,另外添加了一些方法。2、ToolBar/FastSpaceQuery/Widget.js,修改的是publish里的内容。原创 2015-12-17 13:51:51 · 326 阅读 · 0 评论 -
图层控制权限
在layerlistview.js中的drawListNode里面可以进行图层控制的权限设置原创 2015-12-01 10:00:52 · 578 阅读 · 0 评论 -
框架浮动widgets默认样式
今天发布的时候浮动widget的样式出现了问题,变成了之前自己做的专题图层那个样子,解决方法是把相应的monfest.json删除掉就可以了原创 2016-05-06 10:45:07 · 457 阅读 · 0 评论 -
openlayer加载shapefile
在做加载shp文件功能的时候,总的思路是先转化成geojson然后再进行处理,在地图上进行显示。可是自己在能够显示图形之后,却始终获取不到要素属性相关的内容,后来发现原来是因为dbf.js中需要设置下worker的url,当然了,在这之前显示图形的时候也修改了shapefile.js里path的路径。原创 2016-04-14 14:28:22 · 4049 阅读 · 1 评论 -
这个月比较忙,但是学到的东西也比较多。有时间再整理。
这个月比较忙,但是学到的东西也比较多。有时间再整理。原创 2016-04-14 09:08:44 · 355 阅读 · 0 评论 -
webappbuilder框架中获取URL传参的方法
1、引入"jimu/ConfigManager",用L表示2、获取参数var Y = L.getInstance().getConfig().urlParams;3、获取具体参数:获取sysid: Y.sysid原创 2016-03-25 11:23:15 · 766 阅读 · 0 评论 -
服务器中地图打印模板的位置
F:\Program Files\ArcGIS\Server\Templates\ExportWebMapTemplates原创 2016-02-26 15:36:49 · 902 阅读 · 0 评论 -
关于修改工具栏查询功能
修改工具栏查询功能,首先看查询的代码,会发现用到了mapmanager.js文件中的getObtainMapLayers方法,想要进一步修改的话需要对getObtainMapLayers方法进行修改。原创 2016-03-10 15:26:02 · 300 阅读 · 0 评论 -
关于SVG和cavas来做更加炫的效果以及年前总结
这应该是年前最后一篇博客了。一、最近学习 最近关于SVG和CAVAS看了一部分资料,有一些之前自己没能够实现的效果,运用SVG和CAVAS来实现,自己有了一些想法。 1、根据上一篇博客可以知道可以灵活的画出各种图形,各种颜色,包括渐变效果,比如说自己之前没能够实现的倒三角可以通过这个来实现。二、年前总结 1、从刚开始工作一直到现在10个月,原创 2016-02-04 16:56:31 · 864 阅读 · 0 评论 -
关于在线编辑功能
1、自己尝试了其他的方法,效果不甚理想。2、还是不要把要素图层和动态图层混在一起好一些,把要素图层单独做。避免各种问题。但是工作量要大一些原创 2016-03-16 11:13:17 · 772 阅读 · 0 评论 -
关于自定义配置文件
'dojo/request/xhr','dojo/_base/config'可以参考这两个,在configmanager.js中也用到了原创 2016-01-13 20:36:58 · 271 阅读 · 0 评论 -
图层控制
新版的图层控制,自己的想法和之前的保持一致,通过配置文件来配置获取,不要通过代码来获取,太麻烦,时间也不够原创 2015-12-25 14:56:35 · 516 阅读 · 0 评论 -
昆明市乡镇字段特殊处理
修改了配置,然后修改了common.js/getNameByCode方法。原创 2016-01-08 10:42:53 · 688 阅读 · 0 评论 -
引用外部文件
"./LayerListView"通过相对路径来引用相应的文件也可以原创 2016-01-25 09:27:48 · 3559 阅读 · 0 评论 -
传值选择初始化显示的widget
修改的是widgets/headercrossmenu/widget.js这个文件原创 2016-01-05 18:08:03 · 479 阅读 · 0 评论 -
图层权限控制(三):解决办法
在common.js里面getDisplayLayerConfig方法,和getDisplayLayerIds这个方法,对这两个方法进行修改,应该可以更加精确的进行权限控制。或者通过特定的sysid值来确定相应的图层,这个只能在用户权限类型不多的情况下才可以,因为配置文件以后进行修改的时候会比较麻烦。这样做的话,需要秦来传值,自己这边改下配置就可以了。原创 2015-12-02 15:45:21 · 465 阅读 · 0 评论 -
图层权限控制新想法,原来的可能不行
今天觉得应该从根本上来解决图层权限控制的问题,而不应该只是显示层面,应该在解析config文件的displayLayerExpression的时候,顺便判断下该图层是否满足用户权限,然后再进行之后的操作。原创 2015-12-02 15:12:10 · 320 阅读 · 0 评论 -
修改林地所有权等在属性表中显示不出来
原因是在config.json中的dictionary中有林地所有权等属性,关键是在之前用的数据中 林地所有权字段的内容是用“1”表示“集体”这种,现在不采用这种方式。解决方法是在custom文件夹common.js文件的getNameByCode方法中,把 w[v] = q[t].keyValue[s]改为 if (q[t].keyValue[s]) w[v] = q[原创 2015-11-03 19:13:05 · 525 阅读 · 0 评论 -
用闭包可以解决publish的数据不释放的问题
在用dojo ajax查询数据的时候,有的时候查询的数据量比较大,多次执行同一次操作的时候会越来越卡,这个我觉得应该是数据没有进行释放的原因,把通过publish来读取数据这种方式换成通过闭包来读取之后,问题解决,因为闭包执行完成后会自动释放。原创 2015-09-14 21:11:06 · 394 阅读 · 0 评论 -
JS获取select的option的值
选项一 选项二 选项三 操作一、获取所选择项显示的文字document.getElementById(‘s1’).options[document.getElementById(‘s1’).selectedIndex].text若当前选中“选项二”,则这种方式所取的结果为:选项二操作二、获取所选择项的valuedocument.getElementById(转载 2015-07-13 09:10:10 · 678 阅读 · 0 评论 -
解析配置文件config.json
在课程4上 中有解析配置文件的相关讲解,可以在7月3号的版本上进行的,这个版本在百度云中有备份。原创 2015-07-03 15:33:11 · 2519 阅读 · 0 评论 -
课程4上要认真看,讲了以下内容
课程4要认真看,讲了很多内容,包括全局配置文件config.json(appconfig)、解析配置文件、BaseWidget封装的东西等多个知识点,对webappbuilder开发来说非常重要!原创 2015-07-03 15:49:07 · 399 阅读 · 0 评论 -
widget.html调用widget.js中的方法
在stemapp"stemapp(7月3日)调用widget.js中方法实现版"这个版本中“自己添加2”下的测试玩玩实现了widget.html调用widget.js中的方法,用于参考,该版本已经备份放到百度云中。原创 2015-07-03 16:39:28 · 2446 阅读 · 0 评论