1

Я использую ExtJS v 3.3. это моя сетка:IE6 и IE7 ExtJS gridPanel Header исчезают

var grid=new Ext.grid.GridPanel({title:'',store: store, 
           trackMouseOver:true, 
           disableSelection:true, 
           loadMask:true, 
           columns:[{id:'srf2', header:'<b>שם צרופה</b>', dataIndex:'fileName', width:'auto', sortable:true},{id:'cbDocType', header:'<b>סוג מסמך</b>', dataIndex:'cbDocType', width:'auto', sortable:true},{id:'cbDocSubject', header:'<b>נושא מסמך</b>', dataIndex:'cbDocSubject', width:'auto', sortable:true},{id:'txtFromDocDate', header:'<b>תאריך מסמך</b>', dataIndex:'txtDocDate', width:'auto', sortable:true},{id:'txtDocName', header:'<b>שם מסמך</b>', dataIndex:'txtDocName', width:'auto', sortable:true},{id:'cbInitiativeDepartment', header:'<b>חטיבה יוזמת</b>', dataIndex:'cbInitiativeDepartment', width:'auto', sortable:true},{id:'cbDepartmentInitiates', header:'<b>אגף יוזם</b>', dataIndex:'cbDepartmentInitiates', width:'auto', sortable:true},{id:'cbBuyerDepartment', header:'<b>ממ&quot;ח רכש</b>', dataIndex:'cbBuyerDepartment', width:'auto', sortable:true},{id:'cbEconomist', header:'<b>כלכלן</b>', dataIndex:'cbEconomist', width:'auto', sortable:true},{id:'txtDemandNumber', header:'<b>מספר דרישה</b>', dataIndex:'txtDemandNumber', width:'auto', sortable:true},{id:'txtCallNumber', header:'<b>מספר התקשרות</b>', dataIndex:'txtCallNumber', width:'auto', sortable:true},{id:'txtSupplier', header:'<b>ספק</b>', dataIndex:'txtSupplier', width:'auto', sortable:true},{id:'txtFromDocUploadDate', header:'<b>תאריך העלאה</b>', dataIndex:'uploadDate', width:'auto', sortable:true},{id:'userName', header:'<b>שם משתמש</b>', dataIndex:'userName', width:'auto', sortable:true}], 
           stripeRows:true, 
           viewConfig:{forceFit:true, 
           enableRowBody:true, 
           showPreview:true 
           } 
, 
           sm:new Ext.grid.RowSelectionModel({singleSelect:true}) 

           ,bbar:[new Ext.PagingToolbar({id:'paging-bar' 
           ,pageSize:30 
           ,store:store 
           ,displayInfo:true 
           ,displayMsg:localize.displayPages 
           ,emptyMsg:localize.noDocsToDisplay 
           ,listeners:{beforechange:onBeforePageChange} 
})],listeners:{rowcontextmenu:onRowcontextmenu},contextMenu:new Ext.menu.Menu({items:[{pressed:false, 
           enableToggle:false, 
           text:localize.deleteRecord,id:'delete_attachment'} 
,{pressed:false, 
           enableToggle:false, 
           text:localize.downloadRecord,id:'download_attachment'} 
,{pressed:false, 
           enableToggle:false, 
           text:localize.updateRecord,id:'update_attachment'} 
],listeners:{itemclick:onItemclick}}),autoExpandColumn:'userName',id:'searchResultPanel'}); 


Ext.onReady(function(){ 
               var dynamic_grid = new Ext.Container({ 
                     layout:'fit', 
                     items:grid 
                    }) 
               dynamic_grid.render('dynamic_grid'); 
               Ext.getBody().on('contextmenu', Ext.emptyFn, null, {preventDefault: true}); 
               //onSubmit(false); 
               }); 

раз я обновить сетку либо с PagingToolBar или обновления хранилища записей IE6 и IE7 сделать сетку заголовки исчезают. Любое предложение о том, почему это происходит?

+0

Я не уверен, но я думаю, что это как-то связано с процессом рендеринга, который я использую в функции «Готово» ... – AMember

ответ

0

После небольшого рытья я обнаружил, что проблема была в маске загрузки сетки. Я до сих пор не знаю, почему это происходит, но как только я удалил сетку, маскирующую заголовки, остался на месте.

+0

В моей сетке нет маски, но заголовок исчезает при щелчке по строке. – digz6666

Смежные вопросы