作成日: 2023/08/08 最終更新日: 2023/11/14
文書種別
不具合
発生環境
15.1.4以降
状況
修正済み
詳細
編集可能なコンボボックスセルで、編集中にTabキーやShift+Tabキーを押下してセル移動した場合、移動先のセルで直接入力ができません。
回避方法
SpreadJS (Ver.16.2.6)で修正済み。
Ver.16.2.6より前のバージョンでは、以下のコードを追加して回避が可能です。
sheet.bind(GC.Spread.Sheets.Events.EditEnding, function (sender, args) {
let event = window.event;
let cellType = args.sheet.getCellType(args.row, args.col);
if (cellType instanceof GC.Spread.Sheets.CellTypes.ComboBox && event instanceof KeyboardEvent) {
if (event.keyCode === 9) {
args.cancel = true;
setTimeout(function(){
args.sheet.endEdit();
if (event.shiftKey) {
spread.commandManager().execute({cmd:"navigationLeft", sheetName: args.sheet.name()});
} else {
spread.commandManager().execute({cmd:"navigationRight", sheetName: args.sheet.name()});
}
})
}
}
});