1
私はツリーパネルと2つのロックされた列を持ち、残りはロックされていない列です。私は大きなレコードを持っています。私が水平方向にすばやくスクロールすると、列ヘッダーとデータが一直線にならない。いくつかのレコードでうまく動作します。ExtJS 6 - 水平スクロールをすばやく行うと、列見出しとデータが正しく整列しない
私はツリーパネルと2つのロックされた列を持ち、残りはロックされていない列です。私は大きなレコードを持っています。私が水平方向にすばやくスクロールすると、列ヘッダーとデータが一直線にならない。いくつかのレコードでうまく動作します。ExtJS 6 - 水平スクロールをすばやく行うと、列見出しとデータが正しく整列しない
私は答えを得ました。私はafterrenderビューでスクロールイベントを登録しています。スクロールでは、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);
}