質問: property.length; for(var i=0;i
回答: 色の保存の件については自己解決しました。 あまりよろしくない方法ですが、やりたいことは実現できました。 settingの箇所と変数を修正し ``` var settings = { data: myData, //データ表示 height: 500, //全体の高さ指定 autoColumnSize: true, //カラム自動調整 startRows: 10, //初期表示行数 startCols: 5, //初期表示列数 autoRowSize: true, //行高さ自動調整 autoColumnSize: true, //列幅自動調整 rowHeaders: true, //行ヘッダー colHeaders: true, //列ヘッダー columnSorting: true, //ソート sortIndicator: true, //ソートの矢印 minSpareRows: 1, //1行だけの空白セル fillHandle: true, //possible values: true, false, "horizontal", "vertical" フィル有効 manualColumnMove: true, //ドラッグで移動(列) manualColumnResize: true, //ドラッグでサイズ調整(列) manualRowMove: true, //ドラッグで移動(行) manualRowResize: true, //ドラッグでサイズ調整(行) comments: true, //コメント(右クリックメニュー) mergeCells: true, //セル結合(右クリックメニュー) customBorders: true, //罫線(右クリックメニュー) renderAllRows: true, search: true, //検索有効 // cells:function(){SetProperty()} //ここをコメントアウト }; hot = new Handsontable(grid, settings); styles = new TableStyles(hot); //varを外してスコープ拡大 ``` プロパティ情報を設定する箇所で既に使用している関数を呼び出します。 ``` //プロパティ情報設定(背景色やセルサイズ等) function SetProperty(){ var key,value = []; var rows,cols; key = "Setting"; value = localStorage.getItem(key); var property = JSON.parse(value); if( !property ){ return; } var len = property.length; for(var i=0;i