作成日: 2025/09/11 最終更新日: 2025/11/13
文書種別
不具合
状況
修正済み
詳細
FlexGridの列エディタに MultiSelect が設定されている場合、beginningEditイベントをキャンセルして編集できない状態にしたセルのドロップダウンボタンを押すと、以下のスクリプトエラーが発生します。
Uncaught TypeError: Cannot read properties of null (reading 'hostElement')
回避方法
この問題はバージョン5.20252.42で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
以下のように、ControlクラスのgetControlメソッドを上書きします。
const originalGetControl = wjCore.Control.getControl;
wjCore.Control.getControl = function (element) {
const result = originalGetControl.call(this, element);
if (result === null && element === document.activeElement) {
return {
hostElement: null,
_focus: false,
containsFocus: function () { return false; },
};
}
return result;
};