최근 그리드를 사용할 때 문제가 발생했는데 그리드가 적응적으로 변경되지 않았습니다. 문제가 해결되었습니다. 확대 최종 효과추가된 설명: 코드 복사 코드는 다음과 같습니다. Ext.EventManager.onWindowResize(function(){ grid1.getView().refresh() }) 전체 코드 보기 코드 복사 코드는 다음과 같습니다. 그리드 <스크립트 src="../ext /adapter/ext/ext-base.js" type="text/javascript"> <br>Ext.onReady(function() { <br>function renderAdmin() <br>{ <br>return " <span style='cursor:pointer;' onclick='alert();'><img src='../IMAGES/icons/email.jpg'/> < ;/a></span>"; <br>} <br>var sm= new Ext.grid.CheckboxSelectionModel(); <br>// var sm1= new Ext.grid.RowSelectionModel({singleSelect:true} ), <br>var cm =new Ext.grid.ColumnModel([ <br>new Ext.grid.RowNumberer(), <br>sm, <br>// sm1, <br>{header:'<span style="cursor:pointer; "><img src="../IMAGES/icons/email.jpg"/> </a></span>',dataIndex:'admin',width: 30,renderer:renderAdmin,sortable :false}, <br>{header:'ID',dataIndex:'id'}, <br>{id:'name',header:'name',dataIndex:'name'} , <br>{header: 'Sender',dataIndex:'from'}, <br>{header:'Recipient',dataIndex:'to'} <br>]) <br>var data=[ <br> ['', '001','영수증 목록','장산','리시'], <br>['','002','영수증 목록 2','장시','리우' ], <br>['','003','Receiver Three','Zhang Liu','Li Qi'] <br>] <br>var store= new Ext.data.Store({ <br> Proxy:new Ext.data.MemoryProxy(data), <br>reader:new Ext.data.ArrayReader({},[ <br>{name:'admin'}, <br>{name:'id'}, <br>{이름:'이름'} , <br>{이름:'from'}, <br>{이름:'to'} <br>]) <br>}); ); <br>var Grid1= new Ext.grid.GridPanel({ <br>renderTo:'grid1', <br>name:'grid1', <br>layout:'fit', <br>title:'수신 ', <br>autoHeight:true, <br>autoWidth:true, <br>bodyStyle:'width:100%', <br>loadMask:true, <br>//autoExpandColumn:'name', <br>autoWidth :true, <br>// tbar:[{text:'보내기', <br>// icon: '../Images/icons/application_edit.jpg', <br>// cls: 'x- btn- text-icon'}, <br>// {text:'Delete', <br>// icon: '../Images/icons/application_edit.jpg', <br>// cls: 'x- btn- text-icon'}], <br>store:store, <br>frame:true, <br>cm:cm, <br>sm:sm, <br>viewConfig:{ <br>forceFit:true} , <br>listeners : { <br>rowdblclick : function(n) { <br>//현재 선택된 행을 가져오고 <br>// 디버거로 출력 <br>var iid= Grid.getSelectionModel().getSelected( ) .data.id; <br>window.location.href="SubFrame.html?id=" iid; <br>} <br>} <br>}) <br>Ext.EventManager.onWindowResize( ) { <br>grid1.getView().refresh() <br>}) <br>}) <br> >