EXTJS攻略——自创版

由于工作需要接触了EXTJS,也使用了一段时间,对该框架的知识在学习的过程中也有了一定的累积,从今年开始要转向另一项技术的使用,为了方便在以后开发工作中需要时快速捡起来,决定整理一下知识体系,完全自创,如有不对之处,还望指正。先来个目录吧。

(1)EXTJS资源篇——开发过程中需要的资料、文档及工具等集中收集在这里

(2)EXTJS介绍——EXTJS的功能、历史及现状

(3)从零开始,第一个EXTJS程序

(4)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用ExtJS与OpenLayers 2.10本实现全屏展示时,可以通过一些简单的步骤来实现。下面是具体的方法: 1. 在ExtJS的视图文件中,建一个Panel组件,用于承载OpenLayers地图。 2. 在Panel组件的配置项中,设置layout为'fit',这样地图将会填充整个Panel。 3. 在Panel组件的渲染事件中,初始化OpenLayers地图对象。 4. 在初始化地图时,设置地图容器的大小为全屏。可以使用document.documentElement.clientWidth和document.documentElement.clientHeight来获取浏览器窗口的宽度和高度,然后将地图容器的宽度和高度设置为这些值。 5. 建地图图层(Layers)和控制器(Controls)。 6. 将图层和控制器添加到地图对象中。 7. 在页面布局完成后,调用地图对象的updateSize()方法,以确保地图在全屏模式下正确显示。 下面是一个示例代码片段,展示了如何使用ExtJS与OpenLayers 2.10本实现地图的全屏展示: ``` Ext.define('MyMapPanel', { extend: 'Ext.panel.Panel', layout: 'fit', initComponent: function () { this.on('afterrender', this.initMap, this); this.callParent(arguments); }, initMap: function () { var map = new OpenLayers.Map(this.body.dom, { // 设置地图容器大小为全屏 size: new OpenLayers.Size(document.documentElement.clientWidth, document.documentElement.clientHeight) }); // 建地图图层和控制器 var layer = new OpenLayers.Layer.OSM(); var controls = [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.Zoom() ]; // 将图层和控制器添加到地图 map.addLayer(layer); map.addControls(controls); // 更新地图大小 map.updateSize(); } }); // 在ExtJS布局中使用全屏地图 Ext.create('Ext.container.Viewport', { layout: 'fit', items: [{ xtype: 'mymappanel' }] }); ``` 通过以上步骤,我们可以使用ExtJS与OpenLayers 2.10本实现地图的全屏展示。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值