extjs防止重复创建窗体
2017-03-26 17:40
239 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="./ext-4.2.1.883/resources/ext-theme-classic/ext-theme-classic-all.css"> <script type="text/javascript" src="./ext-4.2.1.883/ext-all-debug.js"></script> <script type="text/javascript" src="./ext-4.2.1.883/locale/ext-lang-zh_CN.js"></script> </head> <body> <p>避免ext重复创建窗体</p> <button id="btn">显示窗体</button> </body> </html> <script type="text/javascript"> //第一种方式 /*Ext.onReady(function() { Ext.get('btn').on('click',function(){ Ext.create('Ext.window.Window', { title:'我的窗体', height:300, width:200, layout:'fit', modal:true }).show(); }) })*/ //第二种方式,先实例出窗体 /*Ext.onReady(function(){ var win = Ext.create('Ext.window.Window', { title:'我的窗体', height:300, width:200, layout:'fit', closeAction:'hide' //默认为destroy,就是关闭窗口会销毁,定义为hide是关闭窗口只是隐藏 }); Ext.get('btn').on('click',function() { win.show(); }) })*/ //第三种方式 Ext.onReady(function(){ Ext.get('btn').on('click',function() { //Ext.getCmp是通过id获取组件 if(!Ext.getCmp('mywin')){ Ext.create('Ext.window.Window', { id: 'mywin', //定义id title:'我的窗体', height:300, width:200, layout:'fit', }).show(); } }) }) </script>
相关文章推荐
- Extjs--点击一个按钮,打开一个新的窗体window重复创建的问题
- ExtJS 学习笔记 示例1-点击按钮弹出一个新窗体,避免重复创建
- Delphi中避免创建重复窗体
- (转)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- (转贴)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 如何防止窗体重复打开(程序或表单重复运行)?
- ExtJs中继承机制和窗体创建(精品)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- [转]使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- Winform中防止重复打开多个相同子窗体的方法
- 蛙蛙推荐:一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- C# Winform 防止MDI子窗体重复打开
- 使用C#打开新窗口关闭旧窗口的方法;winform中防止重复打开多个相同子窗体
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)