作成日: 2025/04/15 最終更新日: 2025/08/06
文書種別
不具合
発生環境
5.20241.9以降のバージョンで発生
状況
修正済み
詳細
FlexGridのセル結合した列ヘッダーがグリッドの表示領域を超えるサイズの場合、スクロール時にヘッダーテキストの表示位置が非表示領域も含めたセル全体における指定位置となってしまう。
※5.20232.939以前のバージョンでは、ヘッダーテキストはセルの表示領域内における指定位置に表示されます。
回避方法
この問題はバージョン5.20251.40で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
以下のように FlexGrid の getMergedRange メソッドをオーバーライドします。
wijmo.grid.FlexGrid.prototype.getMergedRange = function(e, t, i, o) {
if (e.cellType === 1) {
return this._mrgMgr ? this._mrgMgr.getMergedRange(e, t, i, o) : null
} else {
return this._mrgMgr ? this._mrgMgr.getMergedRange(e, t, i, true) : null
}
}