Ext4 IE7 hide一个field再show显示不出来了

vidy_tu 发布于 2014/07/21 14:43
阅读 460
收藏 0

遇到个奇葩问题,用ext4.2做了个页面,需要根据根据按钮来显示或隐藏某个输入框,但是在Ie7,8下隐藏了就不能再显示了,在其他情况下正常。

示例如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Ext demo</title>
<link rel="stylesheet" type="text/css" href="/ext/resources/css/ext-all-debug.css">
</link>
<script type="text/javascript" src="/ext/ext-all-debug.js"></script>
<script type="text/javascript">

	Ext.onReady(function () {
		Ext.create('Ext.Viewport', {
			title : 'Viewport',
			layout : 'fit',
			renderTo : Ext.getBody(),
			items : [{
					xtype : 'panel',
					layout : {type:'table',
						columns: 2},
					title : 'panel',
					items : [
						{
							xtype : 'button',
							text : 'hide',
							handler:function(el){
								var ddd = el.up().query("#ddd")[0];
								ddd.hide();
							}
	
						},
						,{
							xtype : 'button',
							text : 'show',
							handler:function(el){
								var ddd = el.up().query("#ddd")[0];
								ddd.show();
							}
	
						}
						,
						{
							xtype : 'textfield',
							itemId:'ddd',
							name : 'name',
							fieldLabel : 'Test',
							allowBlank : false // requires a non-empty value
						}
					]
				}
			]

		});
	});
</script>
</head>
<body>
</body>
</html>



加载中
0
len
len
设置一个全局变量dd,如果为空就初始化,显示,隐藏用它试试。
0
vidy_tu
vidy_tu
那就自求多福,重写TabBar
返回顶部
顶部