ext grid 属性.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ext grid 属性

表格的属性分为配置属性(在操作表格时无法修改) 以及其他可读写属性,方法,以及事件。 如下: 配置属性? a) activeItem:???????? 渲染布局时激活的子元素。? b) applyTo:??????????? 指定渲染对象。? c) autoDestroy:??????? 当容器的子元素从容器中移除时是否自动销毁。? d) autoExpandColumn: 指定自动填充表格剩余区域的列id? e) autoExpandMax:???? 可自动扩张的最大宽度。? f) autoExpandMin:???? 可自动扩张的最小宽度? g) autoHeight:??????? 自动扩充高度? h) autoShow:?????????? 是否自动显示? i) autoWidth:???????? 自动扩充宽度? j) bbar/tbar:????????? 底部/顶部状态栏? k) bufferResize:?????? 容器再布局的缓冲频率? l) colModel/cm:??????? 列模式? m) cls:????????????????? 组件的额外css格式。? n) collapsible:??????? 是否显示快捷隐藏按钮? o) defaults:??????????? 指定默认配置。? p) disableSelection:?? 是否禁止选择表格行或列? q) enableDragDrop:???? 是否允许表格列的拖放操作。? r) enableHdMenu:?????? 是否显示表格列的菜单。? s) frame:?????????????? 边框是否显示? t) loadMask:?????????? 是否显示加载动画? u) selModel/sm:??????? 表格选择模式? v) store:???????????? 表格数据集? w) stripeRows:????????? 是否显示分隔线。? x) title:???????????????? 表格标题? y) viewConfig: { ?????? forceFit: true?? //自适应每个列的宽度 ??? } z)sortable:?? 实现排序? Ext.grid.ColumnModel{ ?? {header: 编号 , dataIndex:id,sortable: true } ... } aa)sortInfo: 解决中文排序 var store=new Ext.data.Store({ proxy:new Ext.grid.MemoryProxy(data), read:new Ext.data.ArrayReader({},[ ?????? {name:id}, ?????? ... ]), sortInfo:{field:name, direction:ASC} }) ; 然后在重写Ext.data.Store的applySort函数 Ext.data.Store.prototype.applySort=function(){ if(this.sortInfo!this.remoteSort){ ??? var s=this.sortInfo, f=s.field; var st=this.fields.get(f).sortType; var fn=function(r1,r2){ ?? var v1=st(r1.data[f]), v2=st(r2.data[f]); if(typeof(v1)==string){ ???? return v1.localCompare(v2); } return v1v2?1:(v1v2?-1:0); }; this.data.sort(s.direction,fn); if(this.snapshot this.snapshot != this.data){ ??? this.snapshot.sort(s.direction.fn); } } }; 将这段代码加到ext-all.js最后面,或者放到html页面最上面,总之在ext初始化之后,实际代码调用它之前执行 显示日期类型数据:{name:data,type:data,dataFormat:y-m-dTH:i:s} {name:data,type:data,renderer:render} function render(value,cellmeta,record,rowIndex,columnIndex,store){ value:对应单元格的值 cellmeta,单元格的属性(id css) record,这行数据对象如果获取其他列使用 record.data[id] rowIn

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档