解決extjs grid 不隨窗口大小自適應(yīng)的改變問(wèn)題
最近遇到的問(wèn)題,在使用grid的時(shí)候窗口改變了但是grid卻不能自適應(yīng)的改變于是加了一條這行語(yǔ)句
問(wèn)題就解決了,效果圖
拖大后的效果
添加的語(yǔ)句:
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:'名稱(chēng)',dataIndex:'name'},
{header:'發(fā)送人',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:'發(fā)送',
// 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) {
//獲取當(dāng)前選中行, 輸向
// 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>
- Iframe 自適應(yīng)高度并實(shí)時(shí)監(jiān)控高度變化的js代碼
- js實(shí)現(xiàn)的真正的iframe高度自適應(yīng)(兼容IE,FF,Opera)
- js跨域問(wèn)題之跨域iframe自適應(yīng)大小實(shí)現(xiàn)代碼
- Jquery與JS兩種方法仿twitter/新浪微博 高度自適應(yīng)無(wú)縫滾動(dòng)實(shí)現(xiàn)代碼
- 關(guān)于圖片按比例自適應(yīng)縮放的js代碼
- 關(guān)于div自適應(yīng)高度/左右高度自適應(yīng)一致的js代碼
- JS+css 圖片自動(dòng)縮放自適應(yīng)大小
- JS獲取圖片實(shí)際寬高及根據(jù)圖片大小進(jìn)行自適應(yīng)
- JS網(wǎng)頁(yè)圖片按比例自適應(yīng)縮放實(shí)現(xiàn)方法
- 純js實(shí)現(xiàn)div內(nèi)圖片自適應(yīng)大小(已測(cè)試,兼容火狐)
- js實(shí)現(xiàn)屏幕自適應(yīng)局部代碼分享
相關(guān)文章
Ext4.2的Ext.grid.plugin.RowExpander無(wú)法觸發(fā)事件解決辦法
這篇文章主要介紹了Ext4.2的Ext.grid.plugin.RowExpander無(wú)法觸發(fā)事件解決辦法,本文中的事件指collapsebody和expandbody事件,需要的朋友可以參考下2014-08-08
ExtJS4利根據(jù)登錄后不同的角色分配不同的樹(shù)形菜單
這篇文章主要介紹了ExtJS4利根據(jù)登錄后不同的角色分配不同的樹(shù)形菜單,需要的朋友可以參考下2014-05-05
Ext對(duì)基本類(lèi)型的擴(kuò)展 ext,extjs,format
Ext對(duì)基本類(lèi)型的擴(kuò)展 ext,extjs,format,學(xué)習(xí)extjs的朋友可以參考下。2010-12-12
ExtJs 學(xué)習(xí)筆記 Ext.Panle Ext.TabPanel Ext.Viewport
ExtJs 學(xué)習(xí)筆記基礎(chǔ)篇 面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)2008-12-12
extjs 分頁(yè)使用jsp傳遞數(shù)據(jù)示例
extjs實(shí)現(xiàn)的分頁(yè),使用jsp傳遞數(shù)據(jù),具體實(shí)現(xiàn)過(guò)程如下,需要的朋友莫錯(cuò)過(guò)2014-07-07
extjs表格文本啟用選擇復(fù)制功能具體實(shí)現(xiàn)
extjs提供了方便的表格組件grid供使用,但是默認(rèn)情況下表格中的文本是不能被選中的,自然也是無(wú)法復(fù)制的,下面就為大家介紹下選擇復(fù)制功能如何啟用,感興趣的朋友可以了解下2013-10-10

