解决extjs grid 不随窗口大小自适应的问题

最近遇到的问题,在使用grid的时候窗口改变了但是grid却不能自适应的改变于是加了一条这行语句 问题就解决了,效果图   拖大后的效果

添加的语句:

Ext.EventManager.onWindowResize(function(){      grid1.getView().refresh()  })

参看完整代码;

<html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">      <title>grid</title>      <link href="../ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" />

<script src="../ext/adapter/ext/ext-base.js" type="text/javascript"></script>

<script src="../ext/ext-all.js" type="text/javascript"></script>

<script type="text/javascript">

Ext.onReady(function() {   function renderAdmin()  {  return " <span style='cursor:pointer;' onclick='alert();'><img src='../IMAGES/icons/email.jpg'/> </a></span>";  }       var sm= new Ext.grid.CheckboxSelectionModel();      // var sm1= new Ext.grid.RowSelectionModel({singleSelect:true}),       var cm=new Ext.grid.ColumnModel([       new Ext.grid.RowNumberer(),       sm,    // sm1,       {header:'<span style="cursor:pointer;"><img src="../IMAGES/icons/email.jpg"/> </a></span>',dataIndex:'admin',width:30,renderer:renderAdmin,sortable:false},       {header:'ID',dataIndex:'id'},       {id:'name',header:'名称',dataIndex:'name'},       {header:'发送人',dataIndex:'from'},       {header:'收件人',dataIndex:'to'}       ]);       var data=[           ['','001','收件单一','张三','李四'],           ['','002','收件单二','张四','李五'],           ['','003','收件单三','张六','李七']       ];       var store= new Ext.data.Store({       proxy:new Ext.data.MemoryProxy(data),       reader:new Ext.data.ArrayReader({},[           {name:'admin'},       {name:'id'},       {name:'name'} ,       {name:'from'},       {name:'to'}           ])         });       store.load();           var grid1= new Ext.grid.GridPanel({       renderTo:'grid1',       name:'grid1',       layout:'fit' ,       title:'收件单',           autoHeight:true,       autoWidth:true,       bodyStyle:'width:100%',       loadMask :true,       //autoExpandColumn:'name',       autoWidth:true,  //     tbar:[{text:'发送',  //          icon: '../Images/icons/application_edit.jpg',  //          cls: 'x-btn-text-icon'},  //          {text:'删除',  //          icon: '../Images/icons/application_edit.jpg',  //          cls: 'x-btn-text-icon'}],       store:store,       frame:true,       cm:cm,       sm:sm,       viewConfig:{            forceFit:true},       listeners : {                                          rowdblclick : function(n) {                                                 //获取当前选中行, 输向                                                // debugger;                                                                                   var iid= grid.getSelectionModel().getSelected().data.id    ;                                                   window.location.href="SubFrame.html?id="+iid;                                                  }                                              }       });              Ext.EventManager.onWindowResize(function(){          grid1.getView().refresh()      })  });      </script>

</head>  <body>      <div id="grid1" style="width: 100%; height: 100%;">      </div>  </body>  </html>

ps: 最后几天一直在搞界面的问题,所以遇到的问题比较多,为防止以后遇到相同的问题,所以都记录在博客中

解决extjs grid 不随窗口大小自适应的问题的更多相关文章

  1. Extjs grid分页多选记忆功能

    很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候 ...

  2. WPF 窗口大小自适应

    在设置桌面不同分辨率以及较大DPI下,窗口如何显示的问题. 方案一 设置窗口最大值和最小值显示 通过对比当前屏幕的可显示区域,将窗口高宽最大值和最小值,设置为窗口的实际高宽(此例中仅设置高度) 界面设 ...

  3. Extjs — Grid数据导出成Excel

    最近因为项目问题,需要解决Extjs导出成Excel的问题. 下面简单描述这个问题解决的步骤如下: 1.先在js文件里写了一个button的handler事件,通过点击按钮,来实现调用ExportEx ...

  4. ExtJS Grid导出excel文件

    ExtJS Grid导出excel文件, 需下载POI:链接:http://pan.baidu.com/s/1i3lkPhF 密码:rqbg 1.将Grid表格数据连同表格列名传到后台 2.后台导出e ...

  5. extjs grid renderer用法

    extjs grid renderer用法 摘自:http://www.cnblogs.com/ljian/archive/2011/10/27/2226959.html var cm = new E ...

  6. extjs grid数据改变后刷新的实现

    做了一个编辑extjs grid记录的窗体,但更改数据后,怎么重新刷新grid让数据显示呢? 做了半天的尝试,其实到最后只需一句话,faint:-) this.store.reload(); 不用加任 ...

  7. 72. js EXTJS grid renderer用法

    转自:https://blog.csdn.net/shancunxiaoyazhi/article/details/22156083 renderer : Function (可选的)该函数用于加工单 ...

  8. extjs grid 复制问题还有一种解决方式.

    之前的项目中尽管也常常使用到extjs,但也许是没有注意到,也也许是根本就没有须要用到这个功能. 前几天在和客户讨论需求时,客户说想要可以将gird表中的数据复制出来,当时没多想,感觉这功能extjs ...

  9. [转]extjs grid的Ext.grid.CheckboxSelectionModel默认选中解决方法

    原文地址:http://379548695.iteye.com/blog/1167234 grid的复选框定义如下:   var sm = new Ext.grid.CheckboxSelection ...

随机推荐

  1. 利用CGLib实现动态代理实现Spring的AOP

    当我们用Proxy 实现Spring的AOP的时候, 我们的代理类必须实现了委托类的接口才能实现. 而如果代理类没有实现委托类的接口怎么办? 那么我们就可以通过CGLib来实现 package cn. ...

  2. SQL HAVING语句

    HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用. SQL HAVING 语法 SELECT column_name, aggregate_f ...

  3. iOS - UISegmentedControl

    前言 NS_CLASS_AVAILABLE_IOS(2_0) @interface UISegmentedControl : UIControl <NSCoding> @available ...

  4. Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)

    说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方nginx-rtmp-module和nginx-accesskey-2.0.3模块为例,nginx的 ...

  5. java或者jsp中修复会话标识未更新漏洞

    AppScan会扫描“登录行为”前后的Cookie,其中会对其中的JSESSIONOID(或者别的cookie id依应用而定)进行记录.在登录行为发生后,如果cookie中这个值没有发生变化,则判定 ...

  6. [玲珑OJ1044] Quailty and Binary Operation (FFT+cdq分治)

    题目链接 题意:给定两个长度为n的数组a与长度为m的数组b, 给定一个操作符op满足 x op y = x < y ? x+y : x-y.  有q个询问,每次给出询问c,问:有多少对(i, j ...

  7. mysql help

    1.一般情况,不知道命令的使用方法,有三种办法: a. --help 是命令的一个选项,介绍命令的使用方法.mysql --help 或者mysql -? b. man 对命令的详细解释,man my ...

  8. Java中JTree的简单案例

    package ch12; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; /** * Created by ...

  9. Centos升级Python及pip

    因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装. 1.从官网下载: wget https://www.python.org/ftp/python/ ...

  10. iOS开发之APP推送设置WIFI

    在iOS开发过程中,有时需要连接网络.当访问请求,检测到网络不可用时,需要提示用户手动进行设置网络并告知用户操作路径设置可用的网络. 只需一行代码即可实现: - (void)viewDidLoad { ...