当前位置: 代码迷 >> Web前端 >> Ext.gridpanel 锁列与多表头归拢
  详细解决方案

Ext.gridpanel 锁列与多表头归拢

热度:1172   发布时间:2012-10-30 16:13:36.0
Ext.gridpanel 锁列与多表头合并

如果要实现EXT Gridpanel的锁列和多表头整合一起使用,有点难度!因为它们是两个不同的扩展组件。

目前我有一个做法,效果我已经上传。就是用两个GridPanel,数据共享一份,

一个把需要锁定的列显示(考虑锁定列数目少的情况),去掉边框frame:false,布局在左边

另一个把多表头的做法?,可参考GroupHeaderPlugin.js组件。

?

因为需要两个Gridpanel选中同步,滚动条同步所以用到,其中grid和grid1分别代表不同的Gridpanel

?

grid.addListener("rowclick",function(_grid,_rowIndex,_evt){
??????????????? grid1.getSelectionModel().selectRow(_rowIndex);
??????????? },this);
??????????? grid1.addListener("rowclick",function(_grid,_rowIndex,_evt){
??????????????? grid.getSelectionModel().selectRow(_rowIndex);
??????????? },this);
??????????? grid.addListener("bodyscroll",function(scrollLeft,scrollTop){
??????????????? var c = grid1.getView().scroller.dom;
??????????????????? c.scrollTop =scrollTop;
??????????????????? c.scrollLeft =scrollLeft;
??????????? },this);
??????????? grid1.addListener("bodyscroll",function(scrollLeft,scrollTop){
??????????????? var c = grid.getView().scroller.dom;
??????????????????? c.scrollTop =scrollTop;
??????????????????? //c.scrollLeft =scrollLeft;
??????????? },this);

1 楼 njsteven2010 2010-10-21  
很专业,变通的解决了这个问题。
2 楼 liyanfen426 2011-07-26  
可以把你的源码发我一下吗?谢谢! 邮箱:liyanfen426@126.com
3 楼 liyanfen426 2011-07-26  
可以把你的源码或是当前页面的源码发我一下吗?谢谢! 邮箱:liyanfen426@126.com
4 楼 liyanfen426 2011-07-26  
如果可以的话加我QQ一下吧,我一些EXT的东东想请教一下!QQ:583194536。谢谢
5 楼 tonybin 2011-07-28  
可以把你的源码发我一下吗?谢谢了! 邮箱:tonybin0220@163.com
6 楼 zomi_2010good 2011-08-08  
可以把你的源码发我一下吗?谢谢! 邮箱:zomi_2010good@163.com
7 楼 deng1259070 2011-10-18  
可以把你的源码发我一下吗?谢谢!deng1259070@163.com
8 楼 chhbwf 2011-12-30  
请问,能发一份你的demo吗?suncome_on@126.com.现在项目中正做这个,急切帮助!
9 楼 jixuezhiyuan 2012-01-05  
我发现如果列名只有一个,就是不是大列里面还有小列的情况,列头其实还是两行,名字显示在下行。能让它只有一行,名字居中显示么?貌似ext4可以做到,不知道ext3能不能做到这样。
http://www.mhzg.net/a/20115/201151911240247.html
10 楼 JerryDwan 2012-04-27  
版主,我使用的是editorGridPanel加多表头,现项目中还需要锁定列,能否也发我一份源码参考一下,谢谢!Email: honghui_duan@126.com