作成日: 2026/02/13 最終更新日: 2026/05/13
文書種別
不具合
発生環境
5.20242.30以降のバージョンで発生
状況
修正済み
詳細
グリッドのimeEnabledプロパティがtrueに設定されている場合、セルに設定されたComboBoxのドロップダウンを開いた状態でEnterキーを押下すると、ドロップダウンが閉じた後、編集モードが終了して選択が下のセルに移ってしまいます。
※正常な動作では、ドロップダウンが閉じた後、セルは編集状態のままとなります。
回避方法
この問題はバージョン5.20261.50で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
以下のように、グリッドのホスト要素のkeydownイベントでEnterキー押下時の処理を追加します。
multirow.hostElement.addEventListener('keydown', function (e) {
if (e.keyCode === 13 && multirow.imeEnabled && multirow.activeEditor) {
var host = multirow.activeEditor.closest('.wj-dropdown');
var ctl = host ? wijmo.Control.getControl(host) : null;
if (ctl && ctl.isDroppedDown) {
ctl.isDroppedDown = false;
e.preventDefault();
e.stopImmediatePropagation();
}
}
}, true);