ExtJs中TextField完全隐藏及显示方法?
如果需要将TextField设置成隐藏的,可能大家首先想到的就是将hidden属性设置为ture,大家最后我们看到的效果却是field部分隐藏到了,但是label部分却没有被隐藏,所有我们怎么设置完全隐藏了?
在网上看到很多人的方法是设置hideLabel属性为ture,如下:
{
xtype: 'textfield',
fieldLabel : '是否隐藏:',
name: 'FID',
id: 'FID',
hidden: true,
hideLabel:true
}
没错这个方法可以实现我们隐藏的功能,但是我们又需要动态的来改变显示和隐藏时怎么办了?看如下代码:
var f = $("INFO_BOOL").getValue() == '1'; // 用来判断是否隐藏
$("FID").hideLabel = f; // 设置label是否隐藏
$("FID").setVisible(f); // 设置field是否隐藏
通常一般认为上面的代码是正确的,但是实际中第2行却是没有效果的,我们最终只是看到field可以显示和隐藏。那么我们有什么方法来实现了?
var f = $("INFO_BOOL").getValue() == '1'; // 用来判断是否隐藏
$("INFO_SERVER_ID").el.dom.parentNode.parentNode.firstChild.innerHTML = f ? '是否隐藏:' : ''; // 设置label是否隐藏
$("FID").setVisible(f); // 设置field是否隐藏
通过上面的代码我们就可以看到label有显示和隐藏的效果,不过我们用的是另外一种方法:那就是将label的值设置成有或无状态。
YY程序员网原创文章,转载请注明来源并保留原文链接
本文链接:http://www.yyjjssnn.cn/articles/507.html
详细解决方案
ExtJs中TextField完全掩藏及显示方法
热度:147 发布时间:2012-12-24 10:43:13.0
相关解决方案
- Extjs grid 失去选中行的列数据
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- S2SH、EXTJS、JSON调整后,EXTJS接收不到Struts2的Action传回的值,无语
- extjs 简单有关问题
- extjs+struts2解决办法
- ExtJs 处理 datetime 有关问题
- struts2.0中 怎么动态控制<s:textfield>readonly 属性
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- Tomcat + extjs 入门有关问题
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- ExtJs 提交表单的小疑点
- 自己写的Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较,希望大家提提意见,多谢
- EXTJS grid的getView的refresh步骤报this.grid为空或不是对象
- EXTJS grid的getView的refresh方法报this.grid为空或不是对象解决办法
- Extjs 上拉菜单如何实现拼音输入进行检索
- ExtJs ComboBox 上拉数据较多时,怎么提供模糊搜索
- extjs grid.Panel 局部刷新,该如何处理
- extjs window 弹出框有关问题 怪事
- ExtJs ComboBox 下拉数据较多时,怎么提供模糊搜索
- 英语翻译(extjs 中的Ext.Component)解决方案
- Extjs Ext.data.Store使用有关问题
- ExtJs Combobox绑值有关问题
- EXTJS GridPanel怎么设置多选
- EXTJS 在 IE 中 数据丢失。求解决方法。
- extjs grid 动态设置行单元格可编辑
- EXTJS DateField 效果显示解决方法
- Extjs Menu 实现动态多级菜单
- extjs grid.Panel 局部刷新,该如何处理