表格面板类Ext.grid.Panel

重要的配置参数

columns : Array 列模式(Ext.grid.column.Columnxtype: gridcolumn)

重要的配置参数

text : String 列的标题 默认是""

dataIndex : String 和Model的列一一对应的

sortable : true 可以整理,可以进行分类的

field: 可编辑字典配置

重要方法

getStore    返回当前页面所关联的store

重要属性

ownerCt

组件所属的 Container (当前组件被添加到一个容器 中时此值被自动设置)

title : String 表格的标题

renderTo : Mixed 把表格渲染到什么地方

width : Number 宽

height: Number 高

frame : Boolean 是否填充渲染这个Panel

forceFit : true 设定表格的列是否自动填充

store : store 数据集合

tbar: [] 头部工具栏

dockedItems : Object/Array 表格停靠在上下左右的工具条

selType : 'checkboxmodel', 选择框的选择模式

multiSelect :true,//允许多选

plugins 插件

Ext.ComponentQuery   组建查询去

Ext.grid.column    它包含了表头的的配置和单元格的配置。

列模式的住类

Ext.grid.column.Action xtype: actioncolumn

在表格中渲染一组图标按钮,并且为他赋予某种功能

altText : String 设置应用image元素上的alt

handler :function(view,rowindex,collndex,item,e);

icon    : 图标资源地址

iconCls  : 图标样式

items   : 多个图标的数组

function(o,item,rowIndex,colIndex ,e)

stopSelection : 设置是否单击选中不选中

选择模式的根类Ext.selection.Model

  重要方法

1.1撤销选择 deselect( Ext.data.Model/Index records,

Boolean suppressEvent ) : void

1.2得到选择的数据getSelection( ) : Array

1.3得到最后被选择数据getLastSelected( ) : void

1.4判断你指定的数据是否被选择上isSelected( Record/Number record ) : Boolean

1.5选择你指定的行selectRange( Ext.data.Model/Number startRow,

Ext.data.Model/Number endRow, [Boolean keepExisting],

Object dir ) : void

keepExisting true保持已选则的,false重新选择

隐藏了一个单元格的选择模式 selType: 'cellmodel'

得到被选择的单元格getCurrentPosition() Object

很实用选择你要特殊处理的数据 selectByPosition({"row":5,"column":6})

Ext.selection.CheckboxModel 多选框选择器

Ext.selection.RowModel      rowmodel 行选择器

  重要属性

3.1multiSelect 允许多选

3.2simpleSelect 单选选择功能

3.3enableKeyNav 允许使用键盘

Grid的特性Ext.grid.feature.Feature

Ext.grid.feature.RowBody  表格的行体

Ext.grid.feature.AbstractSummary

一个小的抽象类,包含在表格中使用的各种摘要计算的公共行为。

Ext.grid.feature.Summary

这个特性被用来在表格的底部放置一个摘要行

Ext.grid.feature.Grouping

分组地显示grid行集合

Ext.grid.plugin.DragDrop

  主意:配置有变化

viewConfig:{

plugins:[

Ext.create('Ext.grid.plugin.DragDrop', {

ddGroup:'ddTree', //拖放组的名称

dragGroup :'userlist', //拖拽组名称

dropGroup :'userlist'  //释放租名称

enableDrag:true, //是否启用

enableDrop:true

})

]

}

Ext.toolbar.Paging    分页组建

dockedItems: [{

xtype: 'pagingtoolbar',

store: store,

dock: 'bottom',

displayInfo: true

}],

Paging Scroller 分页滚动条

表格支持无限滚动条的方式分页,有上千条数据时你可以一直滚动滚动条就可以加载(跟微博的无限滚动条一样),没有一次渲染数千条的性能问题,需要做如下的配置

Ext.create('Ext.grid.Panel', {

verticalScrollerType: 'paginggridscroller',

invalidateScrollerOnRefresh: false,

disableSelection: true,

});

Extjs grid 组件的更多相关文章

  1. ExtJS 4.2 Grid组件的单元格合并

    ExtJS 4.2 Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能. 目录 1. 原理 2. 多列合并 3. 代码与在线演示 1. 原理 1.1 HTML代码分析 首先创建一个Grid ...

  2. Javascript - ExtJs - GridPanel组件

    GridPanel组件(Ext.grid.GridPanel)logogram:Ext.grid.Panel | xtype:gridpanel 此类派生自Ext.Panel,创建表格需要两个必须的对 ...

  3. Extjs获得组件值的方式

     Extjs中找Form,Extjs找组件的方式: 1,Extjs.getCmp 2,通过组件之间的关系,up,down 结论: 1,form.getValues()和form.getForm().g ...

  4. ExtJS Grid导出excel文件

    ExtJS Grid导出excel文件, 需下载POI:链接:http://pan.baidu.com/s/1i3lkPhF 密码:rqbg 1.将Grid表格数据连同表格列名传到后台 2.后台导出e ...

  5. extjs grid renderer用法

    extjs grid renderer用法 摘自:http://www.cnblogs.com/ljian/archive/2011/10/27/2226959.html var cm = new E ...

  6. 解决extjs grid 不随窗口大小自适应的问题

    解决extjs grid 不随窗口大小自适应的问题 August 30, 2010 zhai Javascript 8,403 viewsGo to comment 最近遇到的问题,在使用grid的时 ...

  7. Ligerui Grid组件--学生信息列表

    一.目录 1.多层架构+MVC+EF+AUTOFAC+AUTOMAPPER: 2.MVC中验证码的实现(经常用,记录备用) 3.Ligerui首页的快速搭建 4.Ligerui Grid组件--学生信 ...

  8. Extjs grid分页多选记忆功能

    很多同事在用extjs grid做分页的时候,往往会想用grid的多选功能来实现导出Excel之类的功能(也就是所谓的多选记忆功能),但在选选择下一页的时候 上一页选中的已经清除 这是因为做分页的时候 ...

  9. 实用ExtJS教程100例-008:使用iframe填充ExtJS Window组件

    上面两节中我们分别演示了ExtJS Window的常用功能 和 如何最小化ExtJS Window组件,在这篇内容中我们来演示一下如何使用iframe填充window组件. 思路很简单,首先创建一个w ...

随机推荐

  1. Struts2接受参数的几种类型和接受复杂类型参数(list<String>和list<Object>)

    Struts2接受参数的几种类型 大概有这几种类型: 1.使用Action的属性接受参数 在Action中加入成员变量,配置Getter和Setter方法,Getter而和Setter方法的名字和表单 ...

  2. 刪除預裝在windows 10 的app

    刪除預裝在windows 10 的app 步驟: 方法一.(易於解除安裝的app) 1. →按"開始標誌" →"所有應用程式" →在想解除的程式圖示上" ...

  3. centos5.5 Apache2 Web 服务器的安装

    # vi /etc/httpd/conf/httpd.conf 把以下虚拟机的配置加在 httpd.conf  文件末尾即可 NameVirtualHost *:80               // ...

  4. iOS 之 设置控件在视图中心位置

    _qrImgView.bounds = CGRectMake(0, 0, sizeImg, sizeImg); _qrImgView.center = CGPointMake(CGRectGetWid ...

  5. Delphi ShellExecute的用法

    请在interface处uses句中加入ShellAPI 有三个API函数可以运行可执行文件WinExec.ShellExecute和CreateProcess.1.CreateProcess因为使用 ...

  6. Linux C++程序进行性能分析工具gprof使用入门

    性能分析工具 软件的性能是软件质量的重要考察点,不论是在线服务程序还是离线程序,甚至是终端应用,性能都是用户体验的关键.这里说的性能重大的范畴来讲包括了性能和稳定性两个方面,我们在做软件测试的时候也是 ...

  7. 有效的GOCsharpHelper1.0(源代码开放)

    csharp编写界面,调用基于opencv的图像处理类库,是解决一类问题的优良方法.经过不懈研究,有最新进展: 一.目前情况和优点        位置在11.通过clr             架在c ...

  8. 第一篇:CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )

    前言 本文讲解如何在VS 2010开发平台中搭建CUDA开发环境. 当前配置: 系统:WIN7 64位 开发平台:VS 2010 显卡:英伟达G卡 CUDA版本:6.0 若配置不同,请谨慎参考本文. ...

  9. 对angularjs时间过滤格式

    在最近的项目中,我遇到这样的一个小问题,从后台传过来一个时间值,格式如下: "/Date(1484743002000)/" 至于为什么是这种格式,后台的开发说数据库中就是这个存的( ...

  10. HDU3410(单调队列)

    Passing the Message Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe ...