作成日: 2023/04/27 最終更新日: 2023/10/04
文書種別
不具合
発生環境
5.20213.824以降のバージョンで発生
状況
修正済み
詳細
列エディタにInputNumberを設定し、isRequiredプロパティをfalseに設定した列において、Deleteキーで値を削除するとセルを編集することができなくなります。
回避方法
この問題はバージョン5.20231.904で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
keydownイベントを使用してDeleteまたはBackspaceキーが押下されたときにfocusメソッドを実行してエディタにフォーカスを設定します。
grid.hostElement.addEventListener('keydown', (e) => {
if(e.key === "Delete" || e.key === "Backspace")
{
let sel = grid.selection;
let bCol = grid._getBindingColumn(grid.cells, sel.row, grid.columns[sel.col]);
let colEditor = bCol && bCol._edt;
if (bCol.binding === "amount" && colEditor && colEditor.control)
colEditor.control.focus();
}
});