小弟在使用extjs遇到一个问题,我在主窗口界面上弹出了一个明细窗口,在明细窗口上面的一个按钮的方法里, 先显示确认弹窗提示,里面根据情况显示别的报错提示。但是出现了一个问题:错误提示框显示在明细窗口背后,关掉明细窗口或者拖动才可以看到这个错误提示框。求大神哥哥们提点一下,多谢啦
你把明细窗体弄成模式窗体试试。最好贴下代码
操作按钮的panel,它是放在明细的界面上的
Ext.define('Foss.partnerPayStatementEdit.OperateButton', {
extend: 'Ext.panel.Panel',
layout: 'column',
defaultType: 'button',
defaults: {
columnWidth: .1
},
items: [{
xtype: 'container',
border: false,
html: ' ',
columnWidth: .45
},{//付款
text: writeoff.partnerPayStatementEdit.i18n('foss.stl.writeoff.statementEdit.payment'),
handler: function(){
writeoff.partnerPayStatementEdit.statementPayment(writeoff.PAGEFROM_STATEMENTENTRY)
}
},{//确认
text: writeoff.partnerPayStatementEdit.i18n('foss.stl.writeoff.statementEdit.confirm'),
handler: function(){
writeoff.partnerPayStatementEdit.statementConfirmChange(writeoff.PAGEFROM_STATEMENTENTRY)
}
//确认方法
writeoff.partnerPayStatementEdit.statementConfirmChange = function(payType){
//这是定义的弹出确认窗口
var yesFn=function(){
/**
*代码
*/
Ext.Msg.alert(------);//报错提示
}
}
Ext.Msg.confirm(yesFn)//弹出确认的方法
因为都是用的非模式的所以大概不能改成模式的
谢啦
使用Ext.ZIndexManager调整其他窗体的z-index。
http://stackoverflow.com/questions/3424665/how-sets-z-index-to-ext-panel-extjs