ExtJS 6 - 快速滚动水平,列标题和数据未正确对齐

时间:2016-12-22 11:55:50

标签: javascript extjs extjs4 extjs6 extjs6-classic

我有树状面板,2个锁定列,其余部分是未锁定的列。我有大量的记录。当我快速滚动水平时,列标题和数据不对齐。只需很少的记录就可以正常工作。

1 个答案:

答案 0 :(得分:1)

我得到了答案。我在观看后注册滚动事件。在滚动时,我使用t.scrollLeft获取滚动x位置并将其设置为headerCt的树视图的水平位置。

afterrender: function () {
  var view = this.getView();                    
  view.getEl().on("scroll", function (e, t) {
  // On Horizontal scroll, set headerCt scroll x positions
  var headerCt = this.getViewForColumn().getHeaderCt();
  headerCt.setScrollX(t.scrollLeft);                                    
}