作成日: 2019/12/18 最終更新日: 2020/01/22
文書種別
不具合
状況
修正済み
詳細
セルに改行を含むテキストを入力し、編集中に[Ctrl]+[Z]を押下するとコンソールに例外が出力されます。
【再現手順】
1.セルに改行を含むテキストを入力します
2.編集状態のまま[Ctrl]+[Z]を押下します
3.開発者ツールなどでコンソールログを確認します
【再現手順】
1.セルに改行を含むテキストを入力します
2.編集状態のまま[Ctrl]+[Z]を押下します
3.開発者ツールなどでコンソールログを確認します
回避方法
SpreadJS (Ver.13.0.4)で修正済み
Ver.13.0.4より前のバージョンでは次の方法で回避可能です。
以下のサンプルコードを追加します。
★サンプルコード(JavaScript)
なお、上記サンプルコードを追加した場合の[Ctrl]+[Z]押下時のキャレット位置は先頭に戻る動作となります。
Ver.13.0.4より前のバージョンでは次の方法で回避可能です。
以下のサンプルコードを追加します。
★サンプルコード(JavaScript)
var oldFn = GC.Spread.Sheets.FormulaTextBox.FormulaTextBox.prototype.caret;
GC.Spread.Sheets.FormulaTextBox.FormulaTextBox.prototype.caret = function (value) {
try {
console.log(arguments);
return oldFn.apply(this, arguments);
} catch (ex) {
}
};
GC.Spread.Sheets.FormulaTextBox.FormulaTextBox.prototype.caret = function (value) {
try {
console.log(arguments);
return oldFn.apply(this, arguments);
} catch (ex) {
}
};
なお、上記サンプルコードを追加した場合の[Ctrl]+[Z]押下時のキャレット位置は先頭に戻る動作となります。
旧文書番号
84745