字段1 字段2 字段3
cnbj 中国 北京
cnsh 中国 上海
mgny 美国 纽约
在 combobox中如果想显示字段2+字段3的内容
使用convet
先定义个函数
function seltext(v, record) {
return record.字段2+ record.字段3;
}
然后在store的reader中加入covert,如下:
var comboxStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url: "getArea.aspx",
method: 'GET'
}),
reader: new Ext.data.JsonReader({
root: 'data',
totalProperty: 'totalCount',
id: 'id',
fields: [{ name: 'id', mapping: '字段1' },
{ name: 'selecttext', convert: seltext}]//这里
})
});
最后就可以在combobox中将displayField属性设置为seltext
xtype: 'combo',
fieldLabel: '区域',
store: comboxStore,
mode: 'remote',
displayField: 'selecttext',//这里
triggerAction: 'all',
name: 'area',
emptyText: '请选择区域…',
editable: false,
anchor: '95%'
至此就可以在combobox中显示两个字段内容
原文出处:http://www.cnblogs.com/jadebug/archive/2011/06/27/2091348.html
分享到:
相关推荐
Combobox是EXTJS中的一个下拉选择框,它可以显示一个下拉列表供用户选择,同时也可以配合自动补全功能。 首先,让我们理解EXTJS的Combobox组件。Combobox由两部分组成:一个文本输入框和一个下拉列表。文本输入框...
在`EditGrid`中,这两个字段必须与网格列数据源中的字段对应,以确保选择的值能够被正确识别和回显。 - **`renderer`函数**:这是一个用于格式化单元格显示的函数,它可以接收当前单元格的值、元数据、记录等参数。...
1. Combobox:ExtJS中的Combobox是FormPanel的一个字段,它结合了文本输入框和下拉列表,提供了一种选择或输入数据的方式。 2. 二级联动:指两个或多个Combobox之间存在依赖关系,当一个Combobox的值改变时,另一个...
6. **模板(Template)**:ComboBox的显示样式可以自定义,通过配置`displayField`和`valueField`来决定显示哪个字段的值,还可以使用模板来自定义显示内容。 7. **配置项**:ComboBox有许多可配置的选项,如`...
在Web应用程序中,我们经常需要实现二级联动效果,即一个ComboBox的选择会影响另一个ComboBox的显示内容。这在数据关联和筛选场景中尤为常见,例如省份和城市的关联选择。本文将深入探讨如何在ExtJS中实现ComboBox的...
在EXTJS 3.x版本中,Combobox是一个非常实用的组件,它提供了下拉列表功能,用户可以在输入框中输入文字,系统会根据输入内容自动进行模糊匹配,给出相关的建议选项。这种功能在数据筛选、搜索或者选择项较多时特别...
首先,我们需要创建两个Store对象,一个用于存储“队名称”(storedm),另一个用于存储“井号”(storejh)。每个Store都有一个HttpProxy,用于从服务器获取数据。JsonReader被用来解析服务器返回的JSON数据,其中...
- Combobox由两个主要部分组成:文本输入框和下拉列表。用户可以在输入框中键入文字,或者点击下拉箭头展示列表进行选择。 - 创建Combobox需要创建一个`Ext.form.field.ComboBox`实例,并设置必要的配置项。 2. *...
5. **全选/全不选功能**:添加两个方法,一个用于选择所有项,另一个用于取消所有项的选择。这些方法需要更新Store中的记录,改变它们的选中状态。 `multiselect.css`可能包含了为多选下拉框定制的样式,例如调整复...
`comboDS`实例化了一个JsonStore,它通过`url: 'test.do'`从服务器获取数据,并定义了两个字段:`id`和`display`。 2. **ComboBox**: `Ext.form.ComboBox`是EXTJS中的下拉框组件,用于创建具有下拉选项的输入字段。...
这里我们定义了两个字段`key`和`value`。 ```javascript var store2 = new Ext.data.SimpleStore({ fields: ['key', 'value'] }); ``` 2. **定义空选项**:然后,我们需要定义我们要插入的空选项。在这个...
- 为了方便管理和操作数据,这里定义了一个名为`model`的Model类,包含两个字段:`id`和`name`。 2. **数据存储**: - 每个级别的数据都存储在一个单独的`Store`对象中,这些`Store`对象通过Ajax方式加载数据。 ...
这里定义了一个名为`User`的模型,包含两个字段:`name`和`email`。 #### 六、下拉框组件 下拉框组件在Web应用中非常常见,ExtJS提供了丰富的配置选项来定制下拉框: ```javascript var store = Ext.create('Ext....
综合这两个实例,我们可以学到如何在ExtJS中创建交互式的用户界面元素,如颜色选择器和下拉过滤查询框,这些都是构建复杂Web应用的关键组件。通过理解这些组件的工作原理和配置方式,开发者可以更好地利用ExtJS框架...
它由两个主要部分组成:一个可编辑的输入字段和一个下拉列表。默认情况下,ComboBox 只允许单选。 要实现多选功能,我们需要使用MultiSelect 模式。这可以通过设置 `multiSelect` 属性为 `true` 来实现。此外,还...
表单中的每个字段都可以设置相应的事件监听器,如“change”事件,当用户修改输入时触发查询。 2. **查询按钮**: 表单通常会有一个“查询”按钮,它是一个`Ext.Button`实例。为这个按钮添加点击事件监听器,当...
在设计数据库时,每个字段通常会包含字段名称和类型。在ExtJS中,这些字段可以映射到不同的组件类型。例如: - 学号(例如:`student_id`):如果类型是整型,可以使用`NumberField`创建一个数值输入框。 2. **...
在我们的例子中,我们定义了一个`commemModel`模型,它有两个字段:`name`和`id`。这代表Combobox中将要显示的列表项的名称和标识符。 ```javascript Ext.regModel('commemModel', { fields: ['name', 'id'] }); `...
- **Ext.apply() 和 Ext.applyIf()**:这两个函数用于合并对象。`Ext.apply()` 会覆盖目标对象的属性,而 `Ext.applyIf()` 只会在目标对象没有该属性时添加。 #### 四、消息框 - **提示框**:用于显示简单的消息...