`
wwwzhouhui
  • 浏览: 361436 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ComboBox 控件隐藏 fieldLabel 不能隐藏问题解决

阅读更多

 最近弄一个EXTJS 项目,刚刚学 遇到不少问题,现将遇到的一个ComboBox 控件隐藏 fieldLabel 不能隐藏问题解决办法整理出来

 1 问题描述

     ComboBox在FormPanel里面初始化的时候设置隐藏 注意hidden :true 属性,这样ComboBox在FormPanel加载后隐藏了,但是问题是他的fieldLabel 还是显示出来。

 

{
						id:'moidfyForm_combo',
						xtype:'combo',
						fieldLabel : '协议类型',
						valueField : "id",
						hidden :true,
						displayField : "value",
						forceSelection : true,
						allowBlank : false,
						typeAhead : true, // 自动将第一个搜索到的选项补全输入()
						mode : 'local',
						hiddenName : 'updatetypeName2',
						name : 'updatetypeName2',
						triggerAction : 'all',
						store : new Ext.data.SimpleStore( {
							fields : ['id', 'value'],
							data : updatetypeName_data
						})
					}

    效果图如下:

 这样就不能达到预期隐藏的效果。

2 解决方法

  1. 在上述代码中在增加一个属性 hideLabel:true , 显示效果(个人觉的这个方法不是很好,后面如果控制在显示,好像没方法显示fieldLabel)

  

 2.在ComboBox 增加监听事件,来修改显示和隐藏fieldLabel以及ComboBox 控件

写了2个按钮测试 代码

handler : function(){
						var obj= moidfyForm.findById("moidfyForm_combo");
						if(obj){
							obj.getEl().up('.x-form-item').setDisplayed(false);
						}
					}

   实现fieldLabel隐藏,当然如果显示隐藏ComboBox用  hide() 和show()方法实现具体不介绍了

   点击显示隐藏按钮显示效果

  

 点击 显示按钮 显示效果



 最后的测试代码,见附件,大家可以下载下来参考一下

 

  • 大小: 9 KB
  • 大小: 7.8 KB
  • 大小: 8 KB
  • 大小: 8.9 KB
分享到:
评论
3 楼 zhangtaozhir 2013-05-21  
为什么隐藏后再显示,协议类型的控件长度比原来短了呢?
2 楼 zhicheng19830219 2012-05-17  
我弄了,弄不起呀!你那附件里面也找不到呀  能不能给那段代码完整的发给我看看  谢谢,13556833620@163.com
1 楼 ianl_zt 2011-04-18  
正好用到,谢谢。

相关推荐

    Extjs学习笔记(-):ComboBox联动

    在EXTJS这个强大的JavaScript框架中,ComboBox控件是一种常用的组件,它用于实现下拉选择框的功能。本篇学习笔记将深入探讨EXTJS中ComboBox的联动效果,即一个ComboBox的选择会触发另一个ComboBox的数据更新,以此来...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    在EXTJS4中,`ComboBox` 是一个非常常用的组件,它提供了一个下拉选择框的功能。在某些场景下,我们可能需要在下拉菜单中展示更丰富的信息,比如表格数据,这时就可以使用 `GridComboBox`。`GridComboBox` 结合了 `...

    Ext4.0 动态修改ComboBox选择项(本地模式)

    首先,ComboBox在Ext JS中是一个可选列表的输入控件,它可以展示一个下拉菜单供用户选择。在本地模式下,ComboBox的数据通常存储在本地,如JavaScript数组中,而不是从远程服务器获取。这样可以提高应用的响应速度,...

    Ext comboBox的remote模式,联想功能实现

    在IT行业中,Ext JS是一个广泛使用的JavaScript库,用于构建富客户端Web应用程序。它提供了一套完整的组件模型,...通过合理配置comboBox的相关属性,并结合服务器端的接口,我们可以创建出高效、智能的搜索输入控件。

    ext控件form相关配置

    ### ext控件Form相关配置详解 #### 一、引言 在现代Web开发中,Ext JS作为一款功能强大且灵活的前端框架,被广泛应用于构建复杂的企业级应用程序。其中,`Form`控件是Ext JS中一个非常重要的组成部分,它为开发者...

    ExtJS下拉列表树控件

    在ExtJS中,下拉列表树控件通常由两个主要部分组成:`ComboBox` 和 `TreePanel`。`ComboBox` 是基础的下拉框组件,而 `TreePanel` 则是用于展示树状数据的组件。要创建一个下拉列表树,我们需要将 `TreePanel` 配置...

    EXT自动完成(此处为自动添加邮箱后缀,可以添加其他内容)

    描述中提到的"EXT使用的自动完成下拉框控件"是指EXT中的Combobox组件,它可以被用作一个输入框,当用户开始输入时,会显示一个下拉列表,列表中的项与用户输入的文本匹配。这个控件非常灵活,可以用于多种场景,如...

    Ext中下拉列表ComboBox组件store数据格式用法介绍

    在ExtJS中,下拉列表ComboBox组件是用于展示可选列表的交互控件,常用于表单输入。它提供了多种数据绑定方式,包括本地数据和远程数据。本篇文章将详细讲解Ext中下拉列表ComboBox组件的store数据格式及其用法。 ...

    Ext2.0 form使用实例

    {xtype: 'combobox', fieldLabel: '选择项'}, {xtype: 'datefield', fieldLabel: '出生日期'} ] ``` 每个控件都有自己的配置项,如`xtype`定义控件类型,`fieldLabel`设置标签文本。通过灵活组合这些控件和布局,...

    找到的ExtJS实现多选下拉框3个代码

    它提供了丰富的组件库,包括下拉框(ComboBox)这样的控件。本文将深入探讨如何在ExtJS中实现多选下拉框功能,这在数据输入和选择场景中非常常见。我们将基于标题中的“3个代码”来讲解不同的实现方法,并结合提供的...

    自动完成功能(AutoComplete) EXT+asp.net

    然后,在客户端使用EXT编写前端代码,创建一个ComboBox控件并配置自动完成的设置。这包括定义数据源、查询模式、以及如何显示匹配项: ```javascript Ext.application({ name: 'AutoCompleteApp', launch: ...

    ExtJS4给Combobox设置列表中的默认值示例

    在本文中,我们将深入探讨如何使用ExtJS4框架为Combobox控件设置列表中的默认值。ExtJS4是一个广泛使用的JavaScript框架,专门用于创建富互联网应用(RIA)。它提供了丰富的组件和接口,以帮助开发者构建具有高度...

    Ext_comBox模糊查询

    在EXT JS中,Combox(下拉框组件)是一种常用的输入控件,它结合了文本输入框和下拉列表的功能,常用于数据选择和输入。本文将深入探讨如何在EXT中实现Combox的模糊查询功能,以及后台处理自动检索的方法。 模糊...

    Ext下拉列表

    在ExtJS中,下拉列表(ComboBox)是一种常用的UI组件,常用于实现选择项的输入控件,它结合了文本输入框和下拉菜单的功能。在本场景中,我们将探讨如何使用ExtJS创建一个动态从数据库读取数据的下拉列表。 1. **...

    ext 列表页面关于多行查询的办法

    在创建Toolbar实例时,我们可以设置`items`属性,包含需要的查询控件,如`Ext.form.TextField`(文本框)、`Ext.form.ComboBox`(下拉框)等。同时,为了美观和用户体验,我们还可以在控件之间添加分隔符,EXTJS提供...

    Extjs4 下拉树 TreeCombo

    ExtJS 4 下拉树(TreeCombo)是一种组合控件,它将传统的下拉框与树形结构结合在一起,提供了一种在有限空间内展示层级数据的高效方式。这种控件在很多场合都非常实用,例如在需要用户选择分类或者层级结构的场景中...

    Extjs学习笔记之三 extjs form更多的表单项

    ComboBox不仅提供下拉提示和自动完成功能,还能处理本地和远程数据源。例如,我们可以创建一个ArrayStore存储本地数据,然后将其绑定到ComboBox。通过设置`displayField`指定显示的字段,`mode`为`local`表示本地...

Global site tag (gtag.js) - Google Analytics