Extjs与Arcgis javascript结合完成FindTask
来源:互联网 发布:h5登录界面模板带源码 编辑:程序博客网 时间:2024/06/05 06:17
// create the data store var store = Ext.create('Ext.data.ArrayStore', { fields: [ {name: 'layername'}, {name: 'filedname'}, {name: 'value'} ], data: dataForGrid });// create the Grid var grid = Ext.create('Ext.grid.Panel', { layout:"fit", store: store, // stateful: true, // stateId: 'stateGrid', frame:true, columns: [ { text : '图层', width : 75, sortable : false, dataIndex: 'layername' }, { text : '字段', width : 75, sortable : false, dataIndex: 'filedname' }, { header : '值', width : 75, sortable : false, dataIndex: 'value' } ], height: 400, width: 400, listeners:{ '':function(view,record,item,index,e){ //var rd=[]; //var num = index; //var layername= record.data.layername; //获取行的相应数据 //var filedname= record.data.filedname; //var value= record.data.value; //rd.push(layername,filedname,value,num); //alert(rd[0]); //alert(rd); var pointGraphic;//所选择行对应的图形对象 for(var i=0,i1=map.graphics.graphics.length;i<i1;i++){ var currentGraphic=map.graphics.graphics[i]; if(currentGraphic.attributes.CITY_NAME==record.data.value) { pointGraphic=currentGraphic; break; } } var pointGeometry=pointGraphic.geometry; var cpoint=new esri.geometry.Point(); cpoint.x=pointGeometry.x; cpoint.y=pointGeometry.y; map.centerAt(cpoint); var p=map.toScreen(pointGraphic.geometry); var iw=map.infoWindow; iw.setTitle("属性内容"); iw.setContent("城市名字 : " + pointGraphic.attributes.CITY_NAME); iw.show(p,map.getInfoWindowAnchor(p)); } }, columnLines:true,//列分割线 // title: 'Array Grid', viewConfig: { stripeRows: true,//分割线 forceFit: true// 注意不要用autoFill:true,那样设置的话当GridPanel的大小变化(比如你resize了它)时不会自动调整column的宽度 } });}
这里主要是用到Extjs的grid组件知识
实现主要功能:查询界面设置;查询结果界面拖动,收缩;查询结果的排序;双击grid行定位
- Extjs与Arcgis javascript结合完成FindTask
- ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- ArcGIS.Server.9.3和ArcGIS API for JavaScript实现查询定位中心的功能和FindTask功能应用(七)
- ArcGIS for Android FindTask的简单使用
- google maps与arcgis结合
- 一个将Google Maps API与ArcGIS JavaScript API for GMaps结合的例子
- Extjs与Rails2.1结合有问题
- extjs 与传统css结合相关链接
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
- TabHost与RadioGroup结合完成的菜单
- TabHost与RadioGroup结合完成的菜单
- 总结一下java中的线程Thread
- CodeIgniter Utf8.php
- [源码分享]NPOI导出数据到EXCEl(输出文件,web输出下载)
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- Oracle PL/SQL语言基础ORACLE教程 教程作者:佚名 教程来源:不详 教程栏目:ORACLE教程
- Extjs与Arcgis javascript结合完成FindTask
- 驱动程序层次
- 关于altium designer 中如何按1:1生成PDF文档的解决方案
- 编写可维护的JavaScript
- x64安装Oracle 10.2.0.4无法启动EM dbconsole问题解决
- Socket客户端和服务端通讯 要求客户端发送数据后回显同样数据
- ubuntu10.10安装Qt Creator
- 变频器制动电阻和回生电阻是同一个东西吗?
- android学习工作体会总结 (Z)