ヘッダ上のマウス操作でJavaScriptエラーが発生する
対象製品
SpreadJS 9J
発生環境
9.20161.0
状況
修正済み
詳細
行列固定、複数行のヘッダ、ヘッダの結合を設定している状態でヘッダ上にマウスカーソルを移動するとJavaScriptエラーが発生します。
【再現手順】
1.下記の再現コードを実行します
2.ヘッダ上にマウスカーソルを移動します
【動作結果】
下記のJavaScriptエラーが発生します。
----------------------------------------
gc.spread.sheets.all.9.20161.0.min.js:24 Uncaught TypeError: Cannot read property 'x' of null
----------------------------------------
【再現コード】
----------------------------------------
$(document).ready(function () {
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
sheet.setRowHeight(3, 104);
sheet.setColumnWidth(3, 89);
sheet.setRowCount(2, GC.Spread.Sheets.SheetArea.colHeader);
sheet.setDataSource([{ a: 1, b: 2, c: 3, d: 4 }, { a: 1, b: 2, c: 3, d: 4 }]);
sheet.frozenColumnCount(3);
sheet.addSpan(0, 0, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 1, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 2, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 3, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
});
----------------------------------------
【再現手順】
1.下記の再現コードを実行します
2.ヘッダ上にマウスカーソルを移動します
【動作結果】
下記のJavaScriptエラーが発生します。
----------------------------------------
gc.spread.sheets.all.9.20161.0.min.js:24 Uncaught TypeError: Cannot read property 'x' of null
----------------------------------------
【再現コード】
----------------------------------------
$(document).ready(function () {
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
sheet.setRowHeight(3, 104);
sheet.setColumnWidth(3, 89);
sheet.setRowCount(2, GC.Spread.Sheets.SheetArea.colHeader);
sheet.setDataSource([{ a: 1, b: 2, c: 3, d: 4 }, { a: 1, b: 2, c: 3, d: 4 }]);
sheet.frozenColumnCount(3);
sheet.addSpan(0, 0, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 1, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 2, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
sheet.addSpan(0, 3, 2, 1, GC.Spread.Sheets.SheetArea.colHeader);
});
----------------------------------------
回避方法
SpreadJS 9J SP2(Ver.9.20171.0)で修正済み