问题:combobox的显示列与值列通常是不一致的,在可编辑的gridpanel处理一下
,{
header : '采购级别',
dataIndex : 'stockLevel',
renderer : getStockLevel,
editor: stockLevelCombobox
}
var stockLevelCombobox=new Ext.form.ComboBox({
store: new Ext.data.SimpleStore( {
fields: ["id", "name"],
data: stockLevels
}),
valueField :"id",
displayField: "name",
mode: 'local',
forceSelection: true,
hiddenName:'id',
editable: false,
triggerAction: 'all'
});
function getStockLevel(value) {
var rowIndex = stockLevelCombobox.store.find("id",""+value);
if(rowIndex<0) return '请选择..';
var record=stockLevelCombobox.store.getAt(rowIndex);
return record ? record.get('name') : '请选择..';
}
分享到:
相关推荐
为了解决这个问题需要在EditorGridPanel的ColumnModel中显示ComboBox的地方使用renderer属性,重新渲染,方法如下: 代码如下: //部门列表 var comboxDepartmentStore = new Ext.data.Store({ proxy: new Ext.data....
在EXTJS中,将动态Combobox嵌入到Grid中是一种常见的需求,这允许用户在单元格内选择一个下拉列表的值,同时保持数据的关联性。以下是对标题和描述中涉及的知识点的详细说明: 1. **Ext.data.JsonStore**: 这是...
在ExtJS中,下拉列表树控件(ComboBox Tree)是常见的组件之一,它结合了下拉列表和树结构,提供了更丰富的用户界面。这个控件允许用户从一个层级化的数据结构中进行选择,非常适合于展示有层次关系的数据。 在创建...
### ExtJs组件类的对应...以上列举的组件是ExtJs框架中常用的部分,通过这些组件的灵活组合与配置,开发者可以构建出复杂且高度定制化的用户界面。理解并熟练掌握这些组件的特性和用法,对于高效开发Web应用至关重要。
11. **`editorgrid`:** 可编辑的表格组件,允许用户直接在表格中编辑数据,通过`Ext.grid.EditorGridPanel`类实现。 12. **`propertygrid`:** 属性表格组件,用于展示对象的属性列表,通过`Ext.grid.PropertyGrid`...
- **Panel**: 是ExtJS中最常见的容器,可以容纳其他组件。 - 支持自定义标题、边框样式等。 2. **工具栏(Toolbar)**: - 用于放置按钮、文本框等控件,常用于页面顶部或底部。 3. **选项面板(TabPanel)**: - 实现...
在Extjs开发过程中,`xtype`(扩展类型)是极为重要的一个概念。它实际上是一种类型标识符,用于快速创建特定类型的组件实例。通过使用预定义的`xtype`值,开发者可以方便地构建出各种复杂的用户界面而无需编写大量...
5. **合理的设计与架构**:ExtJS采用面向对象编程(OOP)的方式,具有清晰的结构和完善的体系,使得代码易于维护和扩展。 6. **强大的功能集**:提供数据处理、存储和绑定功能,封装了事件处理机制,内置动画特效和...
EXTJS 学习笔片段1 Form ComboBox 远程ComboBox 替代页面上已经存在的Select控件 Grid EditorGridPanel 使用本地store Toolbar工具菜单创建 分页工具栏创建 Window 弹出处理window窗口(模态窗口) ...
在ExtJs框架中,`xtype`是用于定义组件类型的扩展类型。这是一种简化的组件标识方式,使得开发者可以更方便地在配置文件或代码中指定组件类型,而无需完整地写出对应的类名。下面,我们将根据提供的内容对ExtJs中的...
#### 一、EXTJS框架简介与下载 - **框架概述**:ExtJS是一个用于构建企业级Web应用的JavaScript库,它提供了丰富的UI组件和强大的功能,使得开发者能够快速地创建出高质量的Web应用程序。 - **下载地址**:官方提供...
1、Ext类 ………………………………… 2 2、Array类 …………………………… 4 3、Number类 …………………………… 4 4、...73、Ext.grid.EditorGridPanel类 ……… 62 74、Ext.grid.PropertyGrid类 …………… 65
- **ComboBox**:下拉组合框,提供数据选择与输入的结合。 - **DateField**:日期输入字段,内置日期选择器。 - **Field**:基本的输入字段组件,支持多种类型。 - **FieldSet**:字段集组件,用于逻辑分组多个字段...
在开始探讨 ExtJS Panel 的常用方法之前,我们先来了解一下与 Panel 相关的一些基本属性。 1. **frame**: - 类型:布尔类型(true 或 false) - 描述:此属性用于控制 Panel 边框的样式。当设置为 `true` 时,...
### ExtJS控件详解 #### 基本组件 **Ext.Button** - **描述**: 提供了一种标准的用户交互方式,...以上是ExtJS框架中常用的控件及其用途,通过合理运用这些控件,开发者可以构建功能丰富、交互流畅的Web应用界面。
### Ext组件概述与详解 #### 一、Ext基础组件 **1.1 Box Component (Ext.BoxComponent)** - **xtype**: `box` - **功能描述**:Box Component 是一个非常基本的 Ext 组件,主要用于定义具有边框和其他布局属性的...