在Ext中如何使窗体总在最前面(how to set a window always on top in Ext)
如,有如下窗体
var formWin = new Ext.Window({ title: 'new window' ,width: 200 ,height: 400 ,html: 'This will be always on top' }); 现要使得这个窗体总是在其他窗体的前面,而且不影响其他窗体的使用(使用modal:true 选项可创建模态窗,但会冻结整个屏幕)。 国际惯例,先在 官方论坛 搜索一下,最快捷、准确的方法是 使用google来搜索。果然google没让人失望,第一页里就找到了 关键帖。 他介绍的方法是修改Ext.WindowGroup 类(位于 widgets/WindowManager.js )的私有方法sortWindows(),改为: var sortWindows = function(d1, d2){ return (!d1.alwaysOnTop && (d2.alwaysOnTop || !d1._lastAccess || d1._lastAccess < d2._lastAccess)) ? -1 : 1; }; 这样就运行在初始化window时可以使用一个新的选项:alwaysOnTop ,如: var formWin = new Ext.Window({ title: 'new window' , |