0 0

Extjs显示TextField标签5

var sheetName = new Ext.form.TextField({
fieldLabel : 'sheet名称',
hidden : true,
hideLabel : true,

name : 'dataTextObj.sheetName'
});
后面我需要显示这个文本框
写sheetName.setVisible(true);或者sheetName.show();
只显示输入框 不显示标签,求显示标签的方法,谢谢!

问题补充:哦 我的意思是 起先这个TextField是隐藏起来的,后面我通过一个事件函数希望显示来,请问应该怎么写啊

问题补充:不行哦,一定要都设置才会 隐藏起来  只设置hidden : true,不会隐藏标签

问题补充:问题是我用的是TextField组件啊 怎么掉Label的方法呢?
我现在的解决方式是 不设置hideLabel : true,
写  sheetName.on('beforehide', function() {
sheetName.getEl().up('.x-form-item').setDisplayed(false);
});
然后通过sheetName.setVisible(true);
sheetName.getEl().up('.x-form-item').setDisplayed(true); 来显示
通过 sheetName.setVisible(false);
sheetName.getEl().up('.x-form-item').setDisplayed(false);来隐藏

问题补充:没有 但是我是加到formpanel 里面的 按你的方式行不通。
2011年5月03日 11:53

5个答案 按时间排序 按投票排序

0 0

楼主运行上面给出的代码了吗? 

2011年5月12日 16:43
0 0

你代码中hideLabel : true, 其实意思就是调用了TextField组件中的hideLabel属性设置为true是一样的,要让Label显示就需要调用Label组件的show方法进行显示.这个你可以查阅Ext的Label组件的API中有Show方法可调用来显示该组件。

2011年5月09日 23:11
0 0

Ext.onReady(function() {
var view = new Ext.Viewport({
layout : 'border',
items : [new Ext.form.FormPanel({
region:'center',
buttonAlign : 'center',
buttons : [{
text : '显示',
handler : function() {
Ext.getCmp("test").show();
}
},{
text:'隐藏',handler:function(){
Ext.getCmp("test").hide();
}
}],
items : [{
xtype : 'textfield',
fieldLabel:'Label',
hidden : true,
id : 'test'
}]
})]
})
})


这个是我测试过的代码 保证没问题

2011年5月03日 15:11
0 0

楼主 要是那样的话就简单了 hideLabel : true,
把你代码里面的这句去掉就可以了 对于textfield来说 标签和输入框是一体的

hideLabel这个属性增加了对label的控制

如果要隐藏label和输入框 直接把hidden设置成true就可以了
不用hideLabel:true

2011年5月03日 14:17
0 0

有个地方你需要注意一下 fieldLabel只会在form布局下起作用 也就是说只有在布局为form的情况下 才会显示出fieldLabel属性的内容 api文档上面写的很清楚

这个问题有很多人都遇到

2011年5月03日 12:15

相关推荐

    学习ExtJS TextField常用方法

    对于 TextField 控件来说,需要将其添加到一个容器控件中,并且需要设置 layout 属性为 "form",这样才能正确地显示文本框的标签名称。 layout 属性可以指定控件的布局方式,例如,可以指定为 "form"、"border" 等。...

    extjs form textfield的隐藏方法

    在ExtJS中,要隐藏一个表单中的textfield,可以通过在该表单项的配置中添加hidden属性,并将其设置为true,这样可以使得该表单项不在界面上直接显示。但是,如果仅仅设置了hidden属性为true,虽然文本字段本身不会...

    EXTJS实例 EXTJS树,可以编辑的EXTJS,EXTJS3.0

    在"EXTJS实例"标签下,我们可以找到关于EXTJS3.0树形组件的实践案例,这些示例通常包含了完整的代码结构和运行效果,可以帮助开发者快速理解和应用EXTJS3.0的树形组件及其编辑功能。 页面组件示例中心可能包含了一...

    ext-3-TextField-sample.rar_ext_ext TextField_ext textfield inp

    在提供的压缩包中,"ext-3-TextField-sample.rar" 涉及到的是ExtJS 3.x版本中的TextField组件,这是一个基本的用户输入控件,常用于收集用户在网页上的文本信息。这个示例着重介绍了如何创建和使用TextField。 ...

    Extjs4.0一些常见入门学习范例带注释详解

    `items`数组包含了一个`textfield`,用于用户输入。`xtype`指定了组件类型,`name`和`fieldLabel`分别设置了字段名和提示文本。通过`Ext.create`实例化`MyApp.MyWindow`并调用`show`方法显示窗口。 2. 使用mixins...

    ExtJs代码自动生成

    - `Hidden`:隐藏域,不显示在用户界面上,但可以在表单提交时发送数据。 3. **代码自动生成规则** 自动生成ExtJS代码的过程通常包括以下步骤: - 分析数据库结构:获取字段名称、类型和注释。 - 选择组件类型...

    extjs属性方法大全

    ### Extjs 属性方法详解 #### 一、`Ext.form.Action` 类 `Ext.form.Action` 是用于处理表单操作的类,主要包括提交和加载数据的功能。 - **属性:** - `success`: 表示操作成功时的回调函数。 - `failure`: ...

    ExtJS3.2列布局

    列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框、选择框、按钮等。这种布局方式非常适合用来构建表格化的表单,使得数据输入和...

    extjs,表单学习

    `new Ext.form.TextField()` 创建了一个TextField实例,通过设置`fieldLabel`定义了字段标签,`emptyText`指定了默认提示文本,`allowBlank`决定了是否允许为空,`maxLength`和`minLength`设置了最大和最小长度,`...

    extjs实践大量实例讲解

    窗口中包含了一个面板组件,面板内部显示了文本“Hello World!”。 ### 示例 2:使用网格视图展示数据 ```javascript Ext.create('Ext.data.Store', { storeId: 'simpsonsStore', fields: ['name', 'email', '...

    extjs4 入门基础,form、grid、tree

    每个字段可以通过` xtype`属性指定类型,如`'textfield'`、`'checkbox'`等。同时,`fieldLabel`用于设置字段标签,`name`用于标识字段,便于数据处理。表单数据的提交和验证可通过`submit`方法实现。 **二、网格...

    extjs中文api

    卡片布局则用于显示一系列可切换的内容: ```javascript Ext.create('Ext.panel.Panel', { layout: 'card', activeItem: 0, items: [ { title: '卡片1', html: '内容1' }, { title: '卡片2', html: '内容2' } ...

    extjs中的xtype的所有类型介绍

    14. textfield - xtype: 'textfield', 描述: 表单文本框 15. trigger - xtype: 'trigger', 描述: 触发录入项 16. checkboxgroup - xtype: 'checkboxgroup', 描述: 编组的多选框(Since 2.2) 17. displayfield - ...

    extjs3 window窗口修改完退出提示是否保存

    在HTML页面中,通过`<script>`标签引入EXTJS3的核心库,如`ext-all.js`或`ext-all-debug.js`,以及相应的CSS文件。 2. 定义配置项: 创建一个JavaScript对象,包含Window的基本属性,如宽度、高度、标题、布局等...

    extjs实现用户登录界面

    标签中提到的"源码"可能指的是提供了一个完整的示例代码,供学习者参考和实践。"工具"可能指的是ExtJS本身作为一个开发工具,用于构建这样的用户界面。 在压缩包文件名列表中,只提到了"login",这可能是登录界面的...

    不错的extjs资源

    组件的宽度、下拉列表的宽度和高度可以通过`width`、`listWidth`和`listHeight`进行配置,`valueField`和`textField`用于指定数据对象中对应的值字段和文本字段。 学习ExtJS的关键在于理解和掌握各种组件的属性、...

    ExtJs组件类的对应表

    14. **`textfield`** - `Ext.form.TextField`,表单文本框,用于输入单行文本。 15. **`trigger`** - `Ext.form.TriggerField`,触发录入项,用于创建带有触发按钮的输入字段。 16. **`checkboxgroup`** - `Ext....

    Extjs属性大全

    ### Ext.form.TextField(文本字段) - **allowBlank**:允许为空,默认为`true`。 - **blankText**:为空时显示的验证消息。 - **emptyText**:控件为空时显示的提示信息。 - **grow**:设置文本字段是否动态扩展...

    extjs登录.pdf

    - `defaults:{xtype:"textfield",width:"200"}`为所有items设置默认属性,这里是文本字段,并设定宽度。 4. **表单字段**: - `items`数组包含了两个表单字段:用户名和密码。每个字段都有`fieldLabel`、`name`、...

Global site tag (gtag.js) - Google Analytics