`
raymond.chen
  • 浏览: 1441580 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

属性表格:Ext.grid.PropertyGrid

阅读更多

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
分享到:
评论

相关推荐

    Ext Js权威指南(.zip.001

    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 分组汇总...

    Ext左树有表格 增删改查

    var gridPanel = Ext.create('Ext.grid.Panel', { store: gridStore, columns: gridColumnModel, width: 600, renderTo: Ext.getBody() }); ``` 在"Ext左树有表格 增删改查"的应用场景下,我们需要将这两个组件...

    Extjs xtype集合

    - **`Class`**: `Ext.grid.PropertyGrid` - **描述**: 用于展示属性的表格,适用于配置或查看对象属性。 13. **`editor`:** - **`xtype`**: `editor` - **`Class`**: `Ext.Editor` - **描述**: 编辑器组件,...

    深入浅出ExtJS第2版

    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 后台排序 ...

    ExtJs表格grid中文排序函数方法

    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} ...

    精通JS脚本之ExtJS框架.part1.rar

    9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...

    精通JS脚本之ExtJS框架.part2.rar

    9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...

    extJs xtype 类型

    12. **`propertygrid`:** 属性表格组件,用于展示对象的属性列表,通过`Ext.grid.PropertyGrid`类实现。 13. **`editor`:** 编辑器组件,用于创建可编辑的区域,通过`Ext.Editor`类实现。 14. **`dataview`:** ...

    ExtJs xtype一览

    - **`propertygrid` (Ext.grid.PropertyGrid)**: 属性表格组件,专门用于展示对象的属性。 - **`editor` (Ext.Editor)**: 编辑器组件,用于编辑特定类型的控件(如文本框)。 - **`dataview` (Ext.DataView)**: 数据...

    Ext 开发指南 学习资料

    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. 分组表格...

    ExtJs组件类的对应表

    12. **`propertygrid`** - `Ext.grid.PropertyGrid`,属性表格组件,用于展示对象的属性。 13. **`editor`** - `Ext.Editor`,编辑器组件,用于创建可编辑的字段或区域。 14. **`dataview`** - `Ext.DataView`,...

    extjs控件列表

    **Ext.grid.PropertyGrid** - **描述**: 属性表格,用于显示对象的属性及其值。 - **用途**: 查看和编辑对象的属性,如设备参数、用户设置等。 **Ext.Editor** - **描述**: 编辑器组件,用于编辑各种类型的数据。 -...

    extjs模仿excel效果

    var editor = Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 }); gridPanel.plugins = [editor]; ``` 此外,GridPanel还可以添加排序和过滤功能。通过设置store的sorters和filters属性,可以轻松...

    EXT2.0中文教程

    2.10.1. 谓之曰PropertyGrid属性表格 2.10.2. 分组表格,嘻嘻,这是交叉报表吗? 2.11. 午夜怪谈,论可以改变大小,可以拖拽的表格 2.11.1. 先看看怎么拖拽改变表格的大小 2.11.2. 再看怎么在表格里拖动行 2.11.2.1....

    Ext学习笔记-个人版.doc

    在Ext中,属性表格通常使用`PropertyGrid`实现,它可以展示数据的键值对,方便用户查看和编辑。界面布局可以通过`BorderLayout`来实现,该布局将界面划分为北(north)、南(south)、东(east)、西(west)和中心(center)...

    ExtJs扩展之GroupPropertyGrid代码

    ExtJs以丰富的组件和数据处理能力著称,特别是在复杂表格显示和管理方面,它提供了一个非常强大的控件——PropertyGrid。 然而,ExtJs的PropertyGrid默认并不支持对属性进行分组显示,这在处理具有大量属性的信息时...

    GroupPropertyGrid

    `PropertyGrid`通常用于显示和编辑一系列属性或配置项,每个属性都有自己的名称和值,非常适合用于配置界面或展示对象的详细属性。 在`GroupPropertyGrid`中,其主要特性是增加了分组(Group)和取消分组(UnGroup...

    EXT WebUi标签库使用说明

    - **propertyGrid**:属性网格,显示和编辑对象属性。 - **property**:属性项,表示单个属性及其值。 - **propertySelectOption**:属性选择选项,用于属性选择。 - **propertySelectEditor**:属性选择编辑器,...

    extjs 项目整理

    - **PropertyGrid**: 属性表格。 - **Editor**: 编辑器。 - **DataView**: 数据显示视图。 - **ListView**: 列表视图。 - **工具栏组件**: - **Paging**: 分页工具条。 - **Toolbar**: 工具栏。 - **Toolbar....

    ExtJS的xtype列表

    - `propertygrid`: 展示属性列表的表格,常用于展示对象的属性信息。 - `editor`: 在表格或其他组件中嵌入的编辑器,用于输入或编辑数据。 - `dataview`: 用于展示非表格形式的数据,如列表或图片轮播。 - `...

Global site tag (gtag.js) - Google Analytics