关键字: extjs, combobox, 级联
1、首先定义store
-
- var storedm = new Ext.data.Store({
- proxy: new Ext.data.HttpProxy({
- url: '../servlet/CommonMethod?command=getdm'
- }),
- reader: new Ext.data.JsonReader({
- root: 'dms',
- id: 'id'
- }, [
- {name: 'id', mapping: 'id'},
- {name: 'mc', mapping: 'mc'}
- ])
- });
-
- var storejh = new Ext.data.Store({
- proxy: new Ext.data.HttpProxy({
- url: '../servlet/CommonMethod?command=getjh'
- }),
- reader: new Ext.data.JsonReader({
- root: 'jhs',
- id: 'jh'
- }, [
- {name: 'jh', mapping: 'jh'},
- {name: 'jm', mapping: 'jm'}
- ])
- });
//**测试下拉框级联**
var storedm = new Ext.data.Store({ //队名称下拉框
proxy: new Ext.data.HttpProxy({
url: '../servlet/CommonMethod?command=getdm'
}),
reader: new Ext.data.JsonReader({
root: 'dms',
id: 'id'
}, [
{name: 'id', mapping: 'id'},
{name: 'mc', mapping: 'mc'}
])
});
var storejh = new Ext.data.Store({ //井号选择下拉框
proxy: new Ext.data.HttpProxy({
url: '../servlet/CommonMethod?command=getjh' //这里是参数可以顺便写,这个数据源是在第一个下拉框select的时候load的
}),
reader: new Ext.data.JsonReader({
root: 'jhs',
id: 'jh'
}, [
{name: 'jh', mapping: 'jh'},
{name: 'jm', mapping: 'jm'}
])
});
2、然后定义ComboBox
-
- var dwField = new Ext.form.ComboBox({
- fieldLabel:'所属队',
- name:'DW',
-
- allowBlank:false,
- mode: 'local',
- readOnly:true,
- triggerAction:'all',
- anchor:'90%',
- emptyText:'请选择...',
- store:storedm,
- listeners:{
- select : function(combo, record,index)
- {
- jhField.clearValue();
-
- storejh.proxy= new Ext.data.HttpProxy({url: '../servlet/CommonMethod?command=' + combo.value});
-
- storejh.load();
- }
- },
- listClass: 'x-combo-list-small',
- lastQuery:'',
- valueField: 'id',
- displayField: 'mc'
- });
-
- storedm.load();
-
-
- var jhField = new Ext.form.ComboBox({
- xtype:'combo',
- store: storejh,
- valueField :"jh",
- displayField: "jm",
-
- mode: 'local',
-
- emptyText:'请选择井号...',
- hiddenName:'JH',
- editable: false,
- triggerAction: 'all',
- allowBlank:false,
- fieldLabel: '井号',
- id : 'jh_id',
- name: 'JH',
- anchor:'90%'
- });
分享到:
相关推荐
EXTJS的ComboBox级联实现是Web应用程序中常见的一种交互方式,尤其在数据表单中用于联动选择。在本文中,我们将深入探讨EXTJS如何实现ComboBox的级联效果,并理解其数据提交VALUE的工作原理。 首先,我们需要创建两...
ExtJS ComboBox级联是一种在Web应用中常见的交互方式,它允许用户从下拉列表中选择一个值,并且这个选择会影响到另一个ComboBox的选择项,通常用于表示层级关系的数据,比如省份-城市-区县。这种功能在数据筛选、...
extJs4 ComboBox 代码组合框实例,ComboBox 各个主要参数详细解释
在ExtJS 3.4.0版本中,多选下拉框(Multiselect Combobox)是一种常见的用户界面组件,用于提供多个选项供用户选择。这个功能增强了标准的单选下拉框,允许用户同时选择多个条目,通常通过复选框实现。在描述中提到...
很多网友在问,Extjs4.0 ComboBox如何实现,好在之前用3.x实现过一个三级联动,如今用Extjs4.0来实现同样的联动效果。其中注意的一点就是,3.x中的model:’local’在Extjs4.0中用queryMode: ‘local’来表示,而且在...
通过上述步骤,可以成功地在ExtJS中设置级联菜单的默认值。需要注意的是,在实际应用中,服务器返回的数据格式需要与ExtJS端解析的格式严格匹配,否则会出现解析错误,导致程序运行不正常。此外,在编写前端...
ComboBoxTree是ExtJS4中的一个自定义组件,它结合了ComboBox(下拉框)和TreePanel(树形面板)的功能。ComboBox通常用于提供一个下拉列表供用户选择,而TreePanel则用于展示层次结构的数据。ComboBoxTree将这两者...
在这个场景中,开发者面临的问题是如何在EXTJS的RowEditor中处理由多个Combobox(下拉框)组成的CompositeField,以便实现级联筛选功能。RowEditor是EXTJS中的一个组件,它允许用户直接在表格行上编辑数据,提供了...
当我们将SSH2与ExtJS ComboBox结合使用时,可以创建动态联动的下拉框,实现数据的级联选择,提高用户交互体验。 在SSH2框架中,Struts2负责处理用户的请求和视图展示,Spring则管理应用的业务逻辑和依赖注入,...
在IT行业中,"Ext combo 下拉框级联"是一个常见的前端UI交互设计,它涉及到JavaScript库Ext JS中的组件使用。Ext JS是一个强大的JavaScript框架,用于构建富客户端Web应用,其丰富的组件库使得开发者能够轻松创建...
ComboboxTree是ExtJS中的一个自定义组件,它扩展了标准的ComboBox组件,增加了树状结构的功能。用户可以在下拉列表中看到一个树形结构,逐级展开节点,选择需要的项。这种组件特别适合于那些需要展示层级关系且允许...
- **Combobox三级联动**:实现级联选择框,用于展示层次关系的数据。 #### 5. 员工管理系统 最后,本章节通过构建一个简单的员工管理系统来综合运用前面所学的知识点。 - **准备工作**:介绍项目开始前所需的准备...
- **Combobox 三级联动**:实现级联选择框的功能。 #### 5. 员工管理系统 - **准备工作**:规划项目结构和所需技术栈。 - **框架的搭建**:配置 Extjs 和后端服务。 - **菜单的实现**:创建导航菜单。 - **实现...
本文将详细介绍如何利用ExtJS框架中的lovcombo组件实现省份与城市的级联选择。 #### ExtJS lovcombo组件概述 lovcombo(List of Values Combo)组件是ExtJS中用于实现列表选择的一个强大工具。它不仅支持单选,还...
**Ext.form.TimeField** 是Extjs框架中用于处理时间选择的一个控件。它提供了多种配置选项来帮助开发者灵活地控制时间的选择范围、格式以及输入验证等。 - **maxValue**:设置时间选择器中允许的最大时间值。例如,...
4.4.7. 露一小手,组合上面所知,省市县三级级联。哈哈~ 4.4.7.1. 先做一个模拟的,所有数据都在本地 4.4.7.2. 再做一个有后台的,需要放在服务器上咯 4.5. 把form里的那些控件全部拿出来看看 4.6. form提交数据的...
4.4.7. 露一小手,组合上面所知,省市县三级级联。哈哈~ 4.4.7.1. 先做一个模拟的,所有数据都在本地 4.4.7.2. 再做一个有后台的,需要放在服务器上咯 4.5. 把form里的那些控件全部拿出来看看 4.6. form提交数据的...