作成日: 2025/05/07 最終更新日: 2025/11/13
文書種別
不具合
発生環境
・5.20213.834以降のバージョンで発生
・Angularで発生
状況
修正済み
詳細
FlexGridで初期表示以外の場所にスクロールした状態でonDestroyを発生させると、意図せずscrollPositionChangedイベントが発生します。
回避方法
この問題はバージョン5.20252.42で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
onScrollPositionChangedイベントをオーバライドします。
import { FlexGrid } from '@mescius/wijmo.grid';
・・・
override ngOnInit(): void {
this.overrideDisposeMethod();
}
・・・
// 回避方法
overrideDisposeMethod(): void {
const oldFun = FlexGrid.prototype.dispose;
FlexGrid.prototype.dispose = function() {
this.onScrollPositionChanged = () => {};
oldFun.call(this);
};
}
}