1.表格面板类Ext.grid.Panel 两个别名xtype:(gridpanel, grid)
重要的配置参数
columns : Array 列模式(Ext.grid.column.Columnxtype: gridcolumn)
重要的配置参数
text : String 列的标题 默认是""
dataIndex : String 和Model的列一一对应的
sortable : true 可以整理,可以进行分类的
field: 可编辑字典配置
重要方法
getStore
重要属性
ownerCt
title : String 表格的标题
renderTo : Mixed 把表格渲染到什么地方
width : Number 宽
height: Number 高
frame : Boolean 是否填充渲染这个Panel
forceFit : true 设定表格的列是否自动填充
store : store 数据集合
tbar: [] 头部工具栏
dockedItems : Object/Array 表格停靠在上下左右的工具条
selType : 'checkboxmodel', 选择框的选择模式
multiSelect :true,//允许多选
plugins 插件
示例:
(function() {
Ext.require(['*']);
Ext.onReady(function() {
Ext.Loader.setConfig({
enabled : true
});
Ext.create('Ext.data.Store', {
storeId : 'employeeStore',
fields : ['firstname', 'lastname', 'senority',
'dep', 'hired'],
data : [{
firstname : "Michael",
lastname : "Scott",
senority : 7,
dep : "Manangement",
hired : "01/10/2004"
}, {
firstname : "Dwight",
lastname : "Schrute",
senority : 2,
dep : "Sales",
hired : "04/01/2004"
}, {
firstname : "Jim",
lastname : "Halpert",
senority : 3,
dep : "Sales",
hired : "02/22/2006"
}, {
firstname : "Kevin",
lastname : "Malone",
senority : 4,
dep : "Accounting",
hired : "06/10/2007"
}, {
firstname : "Angela",
lastname : "Martin",
senority : 5,
dep : "Accounting",
hired : "10/21/2008"
}]
});
Ext.create('Ext.grid.Panel', {
title : 'Column Demo',
store : Ext.data.StoreManager
.lookup('employeeStore'),
columns : [{
text : 'First Name',
dataIndex : 'firstname'
}, {
text : 'Last Name',
dataIndex : 'lastname'
}, {
text : 'Hired Month',
dataIndex : 'hired',
xtype : 'datecolumn',
format : 'M'
}, {
text : 'Department (Yrs)',
xtype : 'templatecolumn',
tpl : '{dep} ({senority})'
}],
width : 400,
selType : 'checkboxmodel',// 设定选择模式
renderTo : Ext.getBody()
});
});
})();
分享到:
相关推荐
在本篇学习笔记中,我们将深入探讨EXTJS中最基本的Grid的构建和配置。 首先,EXTJS的Grid由多个组件构成,其中最重要的是`ColumnModel`,它负责定义Grid中的列属性。在示例代码中,我们创建了一个`ColumnModel`对象...
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
在"Extjs复习笔记(二十)-- tree和grid结合"这篇博文中,博主探讨了如何在EXTJS中实现树形视图(Tree)与网格视图(Grid)的融合。 Tree组件在EXTJS中通常用于显示具有层级关系的数据,例如文件系统、组织架构等。...
最后,`GridPanel`对象被创建,指定了渲染目标、数据源、列模型、选择模型等属性。 ### 总结 Extjs的Tab Panel和Grid组件提供了丰富的特性和自定义选项,使得开发者能够构建出既美观又功能强大的用户界面。通过...
ExtJS是一个开源的JavaScript库,主要用于...通过本笔记的学习,可以掌握ExtJS在前端开发中的应用,理解各个组件和管理器的使用方法,以及一些针对特定浏览器的布局技巧,为创建美观、高效的用户界面打下坚实的基础。
本资源包含ExtJs的API文档、笔记以及示例,帮助开发者深入理解和使用ExtJs。 首先,API文档是ExtJs开发的基础,其中包括ExtJs3.2和3.1-3.3的中文版本。这些CHM文件提供了详细的类、方法和事件的参考,有助于开发者...
Store可以与GridPanel等组件结合,展示和编辑数据。 综上所述,ExtJS的数据模型提供了一套完整的机制,使得在前端可以方便地处理和管理数据,包括数据的创建、读取、更新和删除,极大地简化了JavaScript的复杂性。...
因为前段时间有两个专案要用到extjs技术,所以自己学了一段时间,在专案才发现extjs的强大,无论对于开发者还是使用者他都是一场视觉盛宴,这里有我从学习开始做的一些笔记和例子也有自己收集的学习资料,里面包括...
在本篇笔记中,我们将探讨如何使用ExtJS5、Spring.NET和MVC技术来构建一个高效、健壮的Web应用程序。这些技术的结合为开发者提供了强大的前端交互性和后端服务管理能力,使得开发过程更为流畅。 首先,让我们深入...
2. **表格控件**:`ExtJS中表格控件的使用,属性设置和数据的获取.doc`会讲解ExtJS中的GridPanel,这是用于显示大量结构化数据的组件。文档可能涵盖了如何创建表格,设置列宽和样式,以及如何绑定数据源,进行数据的...
"Extjs总结.doc"可能是个人或团队在使用ExtJS进行开发后的经验总结,可能包括最佳实践、常见问题、性能优化等方面的笔记,对于后续使用ExtJS的开发者有很高的参考价值。 "标签.doc"可能涉及的是Web开发中的标签系统...