日期:2014-05-16 浏览次数:20454 次
<html>
<head><title>Ext Js</title>
<link href="ext/resources/css/ext-all.css" type="text/css" rel="stylesheet"/>
<script language="javascript" src="ext/adapter/ext/ext-base.js"></script>
<script language="javascript" src="ext/ext-all.js"></script>
<script language="javascript">
function genWindow()
{
  var _window = new Ext.Window({id:'treeWindow',border:0,layout:'fit',modal:true,width:200,height:350,html:'myWindow'});
//与页面上的div treeWindow冲突,弹出窗口不能被正常显示
  _window.show();
}
Ext.onReady(function(genWindow();));
</script>
<body>
<div id="treeWindow" style="height:400px; width:500px; text-align:center;">content</div>
</body>
</html>
   function openTeachPlanList()
   {
                /**************************************************************************
                 *如果不是动态内容,并且此方法可能调用多次时,配置窗口属性closeAction:'hide',
                 *不然可能会出现第二次调用此方式时,静态内容已经被删除。
                 *每次调用此方法先检查窗口是否已经打开(隐藏)了,是则show(),否则创建
                 *这种情况属于单例模式的应用,需遵守单例的规则
                ***************************************************************************/
                   if(Ext.getCmp('_tplWindow'))
                {
                        Ext.getCmp('_tplWindow').show();
                        return;
                }
                        
                var tplWin = new Ext.Window({
                        id:'_tplWindow',
                        contentEl:'teachPlanList',//静态内容
                        title:'教案列表',
                        border:0,
                        layout:'fit',
                        buttonAlign:'center',
                        closeAction:'hide',//注意这里使用了hide
                        modal:true,
                        width:500,
                        height:250
                });
                
                tplWin.show();
   }