作成日: 2021/07/14 最終更新日: 2021/08/25
文書種別
不具合
状況
修正済み
詳細
列のdataTypeがNumber型のセルに''(空文字)が設定されている場合、そのセルに0が設定できません。
この現象は、5.20203.748以降のバージョンで発生します。
この現象は、5.20203.748以降のバージョンで発生します。
回避方法
この問題はバージョン5.20212.812で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
APIで0を設定する場合は、0以外の値を設定してから0を設定します。
flexGrid.setCellData(0, 0, 1); flexGrid.setCellData(0, 0, 0);
直接入力で0を設定する場合は、cellEditEndingイベントにてセルに0が設定される前に0以外の値を設定します。
flexGrid.cellEditEnding.addHandler(function (s, e) {
if (s.columns[e.col].dataType == wijmo.DataType.Number && s.getCellData(e.row, e.col) == '' && s.activeEditor.value == 0) {
s.setCellData(e.row, e.col, 1);
}
});