2011-01-27 78 views
0

确定这里的RTL支持时,在IE6和IE7头消失是我的代码: 我从 RTL support for ExtJS 3.0ExtJS的Ext.Msg导致电网使用ExtJS的3.0

var store = new Ext.data.JsonStore({ 
    root: 'results', 
    baseParams: { 
     actionName: 'SearchDynamicArchive', 
     xmlFileName: 'Demo.xml' 
    }, 
    totalProperty: 'totalCount', 
    idProperty: 'id', 
    remoteSort: false, 
    fields: ['fileName', 'cbDocType', 'cbDocSubject', 'txtDocDate', 'txtDocName', 'cbInitiativeDepartment', 'cbDepartmentInitiates', 'cbBuyerDepartment', 'cbEconomist', 'txtDemandNumber', 'txtCallNumber', 'txtSupplier', 'uploadDate', 'userName'], 
    url: 'DynamicActionsHandler.ashx', 
    autoLoad: { 
     params: { 
      limit: 30, 
      start: 0, 
      actionName: 'SearchDynamicArchive', 
      siteID: 'e60b36f9-2e62-4425-b015-5de58325aaa8', 
      panelId: 'bzqSearchPanel', 
      xmlFileName: 'Demo.xml' 
     } 
    } 
}); 

var grid = new Ext.grid.GridPanel({ 
    title: '', 
    store: store, 
    trackMouseOver: true, 
    disableSelection: true, 
    loadMask: false, 
    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, 
     rowdblclick: function (g, ri, e) { 
      downloadFile(store.getAt(ri).id); 
     }, 
     render: function (grid) { 
      grid.getEl().on("contextmenu", Ext.emptyFn, null, { 
       preventDefault: true 
      }); 
     } 
    }, 
    contextMenu: new Ext.menu.Menu({ 
     items: [{ 
      pressed: false, 
      enableToggle: false, 
      text: localize.updateRecord, 
      id: 'update_attachment' 
     }, { 
      pressed: false, 
      enableToggle: false, 
      text: localize.deleteRecord, 
      id: 'delete_attachment' 
     }, { 
      pressed: false, 
      enableToggle: false, 
      text: localize.downloadRecord, 
      id: 'download_attachment' 
     }], 
     listeners: { 
      itemclick: onItemclick 
     } 
    }), 
    autoExpandColumn: 'userName', 
    id: 'searchResultPanel', 
    enableColumnResize: true 
}); 

Ext.onReady(function() { 
    var dynamic_grid = new Ext.Container({ 
     layout: 'fit', 
     items: grid, 
     renderTo: 'dynamic_grid' 
    }) 
    onPageResize(); 
    window.onresize = onPageResize; 
}); 

现在ExtJS的3.0使用RTL支持当我弹出一个Ext.Msg警报时,它会附带一个使网格标题消失的遮罩层。 我应该在哪里寻找这里的补救措施? 任何帮助将拨款...

回答

0

你确定要使用Ext.MessageBox?如果你指的是API,这个组件不同之处在于,因为它是异步它不停止执行代码的常规JavaScript警告()。

如果您打算停止所有代码执行,直到用户按下“OK”的提示框,你应该坚持纯老警报();

+0

我使用它来REF执行的其余部分同步的能力。 这不是我所面临的问题。这是消息框带来的掩盖,给我的辛苦时间。不知何故,掩码导致页面上的元素改变其原来的位置。 – AMember 2011-01-29 07:16:49