论坛首页 Web前端技术论坛

Ext TextField的Label 和隐藏组件

浏览 4272 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-28  
Ext.onReady(function(){
		var TextVisable = new Ext.form.TextField({
				    fieldLabel: '表中文名称',
		            labelWidth:100,
		            name: '表中文名称',
		            value :'abc'
				});
		function hideText_1()
		{
			//1
			 TextVisable.el.parent().parent().hide();
			//2 TextVisable.el.dom.parentNode.parentNode.style.display = 'none';
		}
		function hideText_2()
		{
			//1 TextVisable.el.parent().parent().first().dom.innerHTML = '图中文名称'
			//2
			TextVisable.el.dom.parentNode.parentNode.firstChild.innerHTML= '图中文名称 :'
		}
		/*****************做一个日期更新框*******************************/
		var date_1 = new  Ext.form.DateField({
				 fieldLabel: '最后更新日期',
				 labelWidth:100,
				 width:140,
				 name: '最后更新日期'		
		});
		function hideText_3()
		{
			//1
			 date_1.el.parent().parent().parent().hide();
			//2 TextVisable.el.dom.parentNode.parentNode.parentNode.style.display = 'none';
		}
		function hideText_4()
		{
			//1 TextVisable.el.parent().parent().parent().first().dom.innerHTML = '更改日期 :'
			//2
			date_1.el.dom.parentNode.parentNode.parentNode.firstChild.innerHTML= '更改日期 :'
		}
		/*****************做一个日期更新框*******************************/
		var form = new Ext.form.FormPanel({
				        labelAlign: 'right',
				        title: 'form',
				        frame:true,
				        width: 300,
				        labelSeparator : ':',
				        items: [TextVisable,date_1],
				        tbar :['-',new Ext.Button({
								    text: "隐藏DateField",
									handler: hideText_3
							    }),'-',new Ext.Button({
								    text: "更改DateField的label",
									handler: hideText_4
							    }),'-'],
				        buttons: [new Ext.Button({
								    text: "隐藏TextField",
									handler: hideText_1
							    }),new Ext.Button({
								    text: "更改TextField的label",
									handler: hideText_2
							    })]
				    });
		form.render(document.body);
	});

 

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics