`

根据Ext.form.ComboBox的选择值来显示或隐藏div

阅读更多

页面部分代码如下:

 

<form action="<c:url value=''/>"  method="post">
	<div id="exportBar">
		<div class="para">
		<div class="prop">时间粒度:</div>
		<div class="val"><input type="text"  id="granularity" name="granularity" alt="时间粒度"></input></div>
		</div>
	</div>

	<div id="exportBar_line2">
		<div class="para">
		<div class="prop">开始日期:</div>
		<div class="val"><input type="text"  id="startTime" name="startTime" alt="开始日期"></div>
		</div>
		<div class="para">
		<div class="prop">结束日期:</div>
		<div class="val"><input type="text"  id="endTime" name="endTime" alt="结束日期"></div>
		</div>
		<div>
			<input type="button" value="导出" id="export-button"
		</div>
	</div>
</form>

 

根据“时间粒度”的值来控制“结束日期”显示或隐藏

 

var granularity = new Ext.form.ComboBox({
	id:'granularityCmp',
	applyTo : 'granularity',
	triggerAction : 'all',
	emptyText : '请选择...',
	store : [ '日', '周','月' ],
	listeners:{
		select:function(combo,record,index){
			//alert(index); //index从0开始
	   	   	//alert(combo.getValue());
			//alert(Ext.getCmp("granularityCmp").getValue());
	   	   	//alert(Ext.get('granularity').dom.value)
	   	   	//alert(record.data.field1); //为什么可以这样写?目前看不懂
			if(record.data.field1 == '日'){
				Ext.fly('endTime').up('div.para').setStyle({'display':'none'});
			}
			else Ext.fly('endTime').up('div.para').setStyle({'display':'inline'});
			}
		},
	width : 128
});

 

 

分享到:
评论

相关推荐

    extjs-Ext.ux.form.LovCombo下拉框

    在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...

    Ext.Store的获取方法

    在Ext.js中,`Ext.Store`是用来管理数据的类,它通常与各种UI组件(如Grid、ComboBox等)关联,用于存储和检索数据。然而,获取`Ext.Store`的方式并不像获取其他Ext组件那样直接,因为Store并不是一个具有可视界面的...

    Extjs4.X下comboboxTree下拉树型菜单,完美支持多选、单选,绝对好用

    Ext.create('Ext.form.field.ComboBox', { fieldLabel: '选择部门', store: Ext.create('Ext.data.TreeStore', { model: 'Department', root: { text: '所有部门', expanded: true, children: [ /* ... *...

    ExtJs_xtype一览

    - `slider`:`Ext.Slider`,提供滑动条功能,用户可以通过拖动滑块来选择值。 - `progress`:`Ext.ProgressBar`,显示进度条,通常用于表示任务的完成度。 - `statusbar`:`Ext.StatusBar`,用于显示应用的状态...

    ExtJs组件类的对应表

    8. **`hidden`** - `Ext.form.Hidden`,表单隐藏域,用于存储需要但不需要显示的信息。 9. **`htmleditor`** - `Ext.form.HtmlEditor`,HTML编辑器,用于编辑富文本。 10. **`label`** - `Ext.form.Label`,标签...

    Ext多选下拉框

    首先,Ext多选下拉框是基于Ext.form.field.ComboBox构建的,通过扩展其默认行为来支持多选。它通常包含一个可输入的文本字段和一个下拉列表,用户可以从中选择多个选项。在创建多选下拉框时,我们需要设置`...

    Ext带图标Combobox

    var combo = new Ext.form.ComboBox({ store: store, displayField: 'text', valueField: 'id', tpl: template, typeAhead: true, mode: 'local', triggerAction: 'all', width: 300 }); ``` 以上代码创建...

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

    Ext.create('Ext.form.field.ComboBox', { fieldLabel: '选择', store: store, displayField: 'name', valueField: 'id', queryMode: 'local', renderTo: Ext.getBody(), width: 300, listConfig: { ...

    ExtJs xtype一览

    - **`combo` (Ext.form.ComboBox)**: 下拉框组件,提供了一个下拉列表供用户选择。 - **`datefield` (Ext.form.DateField)**: 日期选择项组件,用于输入日期值。 - **`timefield` (Ext.form.TimeField)**: 时间录入...

    extJs xtype 类型

    3. **`combo`:** 下拉框组件,用于创建下拉列表,通过`Ext.form.ComboBox`类实现。 4. **`datefield`:** 日期选择项组件,用于让用户选择日期,通过`Ext.form.DateField`类实现。 5. **`timefield`:** 时间录入项...

    extjs控件列表

    **Ext.form.ComboBox** - **描述**: 下拉框,提供一个可滚动的列表供用户选择。 - **用途**: 选择国家、地区、类别等。 **Ext.form.DateField** - **描述**: 日期选择项,用户可以输入或选择日期。 - **用途**: ...

    extjs实现下拉框多选

    var combo = Ext.create('Ext.form.ComboBox', { fieldLabel: '请选择', store: myStore, // 这里是你的数据存储 displayField: 'name', // 显示的字段名 valueField: 'id', // 值字段名 multiSelect: true, //...

    4.0Ext 本地化

    var languageComboBox = new Ext.form.ComboBox({ store: Ext.create('Ext.data.ArrayStore', { fields: ['abbreviation', 'name'], data: Ext.local.languages }), displayField: 'name', valueField: '...

    ext js 动态下来框

    在Ext JS中,`ComboBox`是一个非常常用且灵活的组件,它允许用户从一个下拉列表中选择值。当添加了"checkbox"功能后,`ComboBox`不仅提供了一个输入框供用户输入,还显示一个可多选的下拉列表。这在数据筛选、配置...

    Extjs xtype集合

    - **`Class`**: `Ext.form.ComboBox` - **描述**: 下拉框组件。 4. **`datefield`:** - **`xtype`**: `datefield` - **`Class`**: `Ext.form.DateField` - **描述**: 日期选择字段。 5. **`timefield`:** ...

    EXT 完美教程

    &lt;div id='form'&gt;&lt;/div&gt; ``` 对应的`field.js`: ```javascript Ext.onReady(function() { Ext.QuickTips.init(); var field0 = new Ext.form.TextField({ fieldLabel: '名字', allowBlank: false, width: ...

    Extjs中文教程2.x

    ### Extjs中文教程2.x 知识点概览 #### 一、Extjs简介与准备工作 **1.1 Extjs概述** - **定义**: Extjs 是一个基于 JavaScript 的开源前端...开发者可以根据实际需求灵活选择合适的组件和技术栈来构建自己的应用。

    Extjs带图片下拉框

    var comboBox = Ext.create('Ext.form.field.ComboBox', { fieldLabel: '选择项', store: store, displayField: 'text', valueField: 'text', tpl: template, renderTo: Ext.getBody() // 渲染到页面上 }); ...

    Extjs4下拉多选扩展

    6. **API扩展**:提供方法来获取或设置选中的值,如`getSelectedValues`和`setSelectedValues`。 通过以上步骤,我们就创建了一个具有多选功能的ExtJS 4下拉框。在实际应用中,可能还需要根据需求进行更复杂的定制...

    icon combobox

    4. **灵活性**:除了基本的图标展示,Icon Combobox还支持动态加载数据,可以根据用户的输入来过滤和显示相关的选项,提高了搜索效率。 **实现原理** Icon Combobox的实现主要通过ExtJS的组件模型,利用Combobox的...

Global site tag (gtag.js) - Google Analytics