作成日: 2021/02/25 最終更新日: 2021/04/21
文書種別
不具合
発生環境
不正な動作1の発生条件 ブラウザ:Google Chrome、Edge(chromium) バージョン:5.20201.680以降 不正な動作2の発生条件 バージョン:5.20203.766
状況
修正済み
詳細
不正な動作1:
貼り付け先のセルが表示されていない状態で、セルに値を貼り付けると、貼り付け先のセルが表示されるようにグリッドがスクロールされません。
不正な動作2:
imeEnabledがtrueのグリッドで、チェックボックスセルの値をコピー後、貼り付け先のセルを選択すると、ブラウザが勝手にスクロールします。また、この時選択したセルが変更されます。
貼り付け先のセルが表示されていない状態で、セルに値を貼り付けると、貼り付け先のセルが表示されるようにグリッドがスクロールされません。
不正な動作2:
imeEnabledがtrueのグリッドで、チェックボックスセルの値をコピー後、貼り付け先のセルを選択すると、ブラウザが勝手にスクロールします。また、この時選択したセルが変更されます。
回避方法
この問題はバージョン5.20211.781で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
不正な動作1の回避方法
pastedイベントでselectメソッドを使用して選択セルを表示するようにスクロールします。
------------------------------
flexGrid.pasted.addHandler(function (s, e) {
setTimeout(function(){
flexGrid.select(new wijmo.grid.CellRange(e.range.row, e.range.col), true);
}, 50);
});
------------------------------
不正な動作2の回避方法
グリッドに高さを指定します。
------------------------------
.wj-flexgrid {
height: 500px;
}
------------------------------
修正版を適用しない場合の回避方法は次の通りです。
不正な動作1の回避方法
pastedイベントでselectメソッドを使用して選択セルを表示するようにスクロールします。
------------------------------
flexGrid.pasted.addHandler(function (s, e) {
setTimeout(function(){
flexGrid.select(new wijmo.grid.CellRange(e.range.row, e.range.col), true);
}, 50);
});
------------------------------
不正な動作2の回避方法
グリッドに高さを指定します。
------------------------------
.wj-flexgrid {
height: 500px;
}
------------------------------
旧文書番号
86428