1、Ext.grid.PropertyGrid
主要配置项:
customEditors:自定义编辑器。内置编辑器有string、date、number、boolean
source:表格要显示的数据对象
主要方法:
getSource():取得数据源对象
setSource( Object source ):设置数据源对象,数据源格式如下:
grid.setSource({
"(name)": "My Object",
"Created": new Date(Date.parse('10/15/2006')),
"Available": false,
"Version": .01,
"Description": "A test object"
});
2、范例源码
var grid = new Ext.grid.PropertyGrid({
title: "PropertyGrid实例",
width: 300,
height: 300,
frame: true,
source: {
"员工名称": "张三",
"出生日期": new Date(1978, 01, 02),
"性别": "男",
"是否已婚": true,
"年龄": 31
},
customEditors: {
"性别": new Ext.grid.GridEditor(new Ext.form.ComboBox({
editable: false,
displayField: "sex",
mode: "local",
triggerAction: "all",
store: new Ext.data.SimpleStore({
fields: ["sex"],
data: [["男"], ["女"]]
})
})),
//内置的日期编辑器有bug,自定义日期字段的编辑器可解决
"出生日期": new Ext.grid.GridEditor(new Ext.form.DateField({
format: "Y年m月d日",
selectOnFocus: true,
allowBlank: false
}))
}
});
//内置的日期字段格式是”m/j/Y“,如果需要改变默认格式则要通过取得表格的列模式来实现
grid.getColumnModel().dateFormat = "Y年m月d日";
grid.render("div1");
- 大小: 19.7 KB
分享到:
相关推荐
Ex4.0共2个压缩包特性,《ext js权威指南》 ...10.3.4 数据汇总功能:ext.grid.featrue.abstractsummary与ext.grid.featrue. summary / 539 10.3.5 分组功能:ext.grid.featrue.grouping / 543 10.3.6 分组汇总...
var gridPanel = Ext.create('Ext.grid.Panel', { store: gridStore, columns: gridColumnModel, width: 600, renderTo: Ext.getBody() }); ``` 在"Ext左树有表格 增删改查"的应用场景下,我们需要将这两个组件...
- **`Class`**: `Ext.grid.PropertyGrid` - **描述**: 用于展示属性的表格,适用于配置或查看对象属性。 13. **`editor`:** - **`xtype`**: `editor` - **`Class`**: `Ext.Editor` - **描述**: 编辑器组件,...
3.8 表格视图--Ext.grid.GridView 46 3.9 表格分页 47 3.9.1 为Grid添加分页工具条 48 3.9.2 通过后台脚本获得分页数据 49 3.9.3 分页工具栏显示在Grid的顶部 51 3.9.4 让EXT支持前台排序 52 3.10 后台排序 ...
var grid = Ext.create('Ext.grid.Panel',{ store:store, columns:[ {header:'编号',dataIndex:'id',width:100 }, {header:'名称',dataIndex:'name',width:100}, {header:'描述',dataIndex:'descn',width:100} ...
9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...
9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...
12. **`propertygrid`:** 属性表格组件,用于展示对象的属性列表,通过`Ext.grid.PropertyGrid`类实现。 13. **`editor`:** 编辑器组件,用于创建可编辑的区域,通过`Ext.Editor`类实现。 14. **`dataview`:** ...
- **`propertygrid` (Ext.grid.PropertyGrid)**: 属性表格组件,专门用于展示对象的属性。 - **`editor` (Ext.Editor)**: 编辑器组件,用于编辑特定类型的控件(如文本框)。 - **`dataview` (Ext.DataView)**: 数据...
2.10.1. 谓之曰PropertyGrid属性表格 2.10.1.1. 小插曲:只能看不能动的PropertyGrid。 2.10.1.2. 小舞曲:强制对name列排序 2.10.1.3. 小夜曲:根据name获得value 2.10.1.4. 奏鸣曲:自定义编辑器 2.10.2. 分组表格...
12. **`propertygrid`** - `Ext.grid.PropertyGrid`,属性表格组件,用于展示对象的属性。 13. **`editor`** - `Ext.Editor`,编辑器组件,用于创建可编辑的字段或区域。 14. **`dataview`** - `Ext.DataView`,...
**Ext.grid.PropertyGrid** - **描述**: 属性表格,用于显示对象的属性及其值。 - **用途**: 查看和编辑对象的属性,如设备参数、用户设置等。 **Ext.Editor** - **描述**: 编辑器组件,用于编辑各种类型的数据。 -...
var editor = Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 }); gridPanel.plugins = [editor]; ``` 此外,GridPanel还可以添加排序和过滤功能。通过设置store的sorters和filters属性,可以轻松...
2.10.1. 谓之曰PropertyGrid属性表格 2.10.2. 分组表格,嘻嘻,这是交叉报表吗? 2.11. 午夜怪谈,论可以改变大小,可以拖拽的表格 2.11.1. 先看看怎么拖拽改变表格的大小 2.11.2. 再看怎么在表格里拖动行 2.11.2.1....
在Ext中,属性表格通常使用`PropertyGrid`实现,它可以展示数据的键值对,方便用户查看和编辑。界面布局可以通过`BorderLayout`来实现,该布局将界面划分为北(north)、南(south)、东(east)、西(west)和中心(center)...
ExtJs以丰富的组件和数据处理能力著称,特别是在复杂表格显示和管理方面,它提供了一个非常强大的控件——PropertyGrid。 然而,ExtJs的PropertyGrid默认并不支持对属性进行分组显示,这在处理具有大量属性的信息时...
`PropertyGrid`通常用于显示和编辑一系列属性或配置项,每个属性都有自己的名称和值,非常适合用于配置界面或展示对象的详细属性。 在`GroupPropertyGrid`中,其主要特性是增加了分组(Group)和取消分组(UnGroup...
- **propertyGrid**:属性网格,显示和编辑对象属性。 - **property**:属性项,表示单个属性及其值。 - **propertySelectOption**:属性选择选项,用于属性选择。 - **propertySelectEditor**:属性选择编辑器,...
- **PropertyGrid**: 属性表格。 - **Editor**: 编辑器。 - **DataView**: 数据显示视图。 - **ListView**: 列表视图。 - **工具栏组件**: - **Paging**: 分页工具条。 - **Toolbar**: 工具栏。 - **Toolbar....
- `propertygrid`: 展示属性列表的表格,常用于展示对象的属性信息。 - `editor`: 在表格或其他组件中嵌入的编辑器,用于输入或编辑数据。 - `dataview`: 用于展示非表格形式的数据,如列表或图片轮播。 - `...