在GXT中创建一个有锁定列的Grid

在GXT中创建一个有锁定列的Grid

如图所示,我的朋友Jesus询问能否实现上图的效果。
大家知道在GXT中是没有Locked Grid这种东东的,但是EXTjs有原生支持。
最初的我想法是生成两个Grid并行排列并装入一个父组件,由父组件的纵向滚动条来让两个Grid同时滚动。但是这个想法失败了。
之后我在网上找到老外的解决方法(原文)深感老外想法精妙…

根据老外的思路,我完成了Jesus所要求的一锁定行对应一至多可横向滚动行的示例.

这里是源码

补充一些网友问题的回答:

1.同是两个Grid并排,我失败的根本原因是没法解决使用同一个纵向滚动条使两个Grid同时动作.
2.LockedGrid中我并没有对行进行合并,而是在行中插入并指定高度撑大了行.这也是使用两个不同数据源的原因.

你可能感兴趣的:(locked,gxt,gird)