欢迎来到天天文库
浏览记录
ID:19965681
大小:60.66 KB
页数:5页
时间:2018-10-08
《extjs grid双层表头的实现 (源代码和示例)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、源代码:加载到页面中的js文件GridDoubleHeader.js /********************************************************************************@author*@since*@description双层表头*@param{}*mtext表头名*@param{}*mcol向后跨越子表头个数*@param{}*mwidth上至下第一层表头的宽度,即父表头的宽度*@classMyGridView*@extendsExt.grid.GridView*/MyGridView=Ext.extend(Ext.grid.G
2、ridView,{renderHeaders:function(){varcm=this.cm,ts=this.templates;varct=ts.hcell,ct2=ts.mhcell;varcb=[],sb=[],p={},mcb=[];for(vari=0,len=cm.getColumnCount();i3、4、"";p.style=this.getColumnStyle(i,true);if(cm.config[i].align=='right'){p.istyl5、e='padding-right:16px';}cb[cb.length]=ct.apply(p);if(cm.config[i].mtext)mcb[mcb.length]=ct2.apply({value:cm.config[i].mtext,mcols:cm.config[i].mcol,mwidth:cm.config[i].mwidth});}vars=ts.header.apply({cells:cb.join(""),tstyle:'width:'+this.getTotalWidth()+';',mergecells:mcb.join("")});returns;}});vie6、wConfig={templates:{header:newExt.Template('','{mergecells}'+'{cells}',""),mhcell:newExt.Template('7、h:{mwidth}px;">{value}
3、
4、"";p.style=this.getColumnStyle(i,true);if(cm.config[i].align=='right'){p.istyl
5、e='padding-right:16px';}cb[cb.length]=ct.apply(p);if(cm.config[i].mtext)mcb[mcb.length]=ct2.apply({value:cm.config[i].mtext,mcols:cm.config[i].mcol,mwidth:cm.config[i].mwidth});}vars=ts.header.apply({cells:cb.join(""),tstyle:'width:'+this.getTotalWidth()+';',mergecells:mcb.join("")});returns;}});vie
6、wConfig={templates:{header:newExt.Template('','{mergecells}'+'{cells}',""),mhcell:newExt.Template('7、h:{mwidth}px;">{value}
7、h:{mwidth}px;">{value}
8、iew=Ext.extend(Ext.grid.GridView,{renderHeaders:function(){varcm=this.cm,ts=this.templates;varct=ts.hcell,ct2=ts.mhcell;varcb=[],sb=[],p={},mcb=[];for(vari=0,len=cm.getColumnCount();i9、10、"";p.style=this.getColumnStyle(i,true);if(cm.config[i11、].align=='right'){p.istyle='padding-right:16px';}cb[cb.length]=ct.apply(p);if(cm.config[i].mtext)mcb[mcb.length]=ct2.apply({value:cm.config[i].mtext,mcols:cm.config[i].mcol,mwidth:cm.config[i].mwidth}
9、
10、"";p.style=this.getColumnStyle(i,true);if(cm.config[i
11、].align=='right'){p.istyle='padding-right:16px';}cb[cb.length]=ct.apply(p);if(cm.config[i].mtext)mcb[mcb.length]=ct2.apply({value:cm.config[i].mtext,mcols:cm.config[i].mcol,mwidth:cm.config[i].mwidth}
此文档下载收益归作者所有