作成日: 2025/10/27 最終更新日: 2025/10/27
文書種別
不具合
発生環境
Ver.16.1.4
状況
修正済み
詳細
DataManagerにテーブルを追加した後、ビューやテーブルシートが未追加の状態でワークブックから出力したJSONをfromJSONで読み込むと、TypeErrorが発生します。
回避方法
SpreadJS (Ver.16.2.6)で修正済み。
Ver.16.1.4では、以下のようにGC.Data.TableクラスのfromJSONメソッドを書き換えることで回避が可能です。
// columnsプロパティが存在しない場合、空オブジェクトを設定する。
var fromJSONFn = GC.Data.Table.prototype.fromJSON;
GC.Data.Table.prototype.fromJSON = function (json) {
json.columns = json.columns || {};
return fromJSONFn.apply(this, arguments)
};