日期:2014-05-16 浏览次数:20456 次
<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();
}