beforedeselect: function(grid, record, index, eOpts ) { var modifiedNum = certificateNoJspPanel.pdtNoGrid.getStore().getModifiedRecords().length; if (modifiedNum > 0) { Ext.MessageBox.confirm('切换确认', '当前成品编号有未保存数据,切换图号后数据更改将被放弃!', function (confirm) { if (confirm == 'yes') { return true; }else{ return false; } }); } }如何让这段代码中的 Ext.MessageBox.confirm显示在最前面
时间: 2023-12-31 13:03:45 浏览: 345
extjs4如何自动生成掌握grid的列显示、隐蔽的checkbox_.docx
可以使用 `Ext.WindowManager.bringToFront(Ext.MessageBox)` 方法将 `MessageBox` 窗口置顶显示,代码如下:
```
beforedeselect: function(grid, record, index, eOpts) {
var modifiedNum = certificateNoJspPanel.pdtNoGrid.getStore().getModifiedRecords().length;
if (modifiedNum > 0) {
Ext.MessageBox.confirm('切换确认', '当前成品编号有未保存数据,切换图号后数据更改将被放弃!', function(confirm) {
if (confirm == 'yes') {
return true;
} else {
return false;
}
});
Ext.WindowManager.bringToFront(Ext.MessageBox);
}
}
```
这样可以保证 `MessageBox` 窗口始终处于最前面。
阅读全文