作成日: 2023/02/01 最終更新日: 2023/05/31
文書種別
不具合
発生環境
React 17で発生
状況
修正済み
詳細
FlexGridColumnに列editorを設定します。この時アプリケーションを実行中に該当のソースファイルを更新し保存すると、以下のスクリプトエラーが発生します。
Uncaught RangeError: Maximum call stack size exceeded
回避方法
この問題はバージョン5.20231.888で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
initializedイベントを利用して、列のeditorを設定します。
<FlexGrid
initialized={initializeGrid}
></FlexGrid>
function initializeGrid(grid)
{
//noにバインドされている列のeditorを設定します
grid.getColumn('no').editor = new InputNumber(document.createElement("div"), {
format: "n0",
min: 0,
max: 1000,
step: 10
});
}