作成日: 2022/03/09 最終更新日: 2022/03/24
文書種別
不具合
状況
修正済み
詳細
ドロップダウン日付時刻ピッカーで時刻を非表示に設定し、日付と日付の間(画像の赤丸付近)をクリックすると不正な日付が入力されます。
回避方法
SpreadJS (Ver.15.0.5)で修正済み。
Ver.15.0.5より前のバージョンでは、ご利用のブラウザがChromeとEdge(Chromium版)の場合に限り、以下のコードで回避可能です。
サンプルコード
sheet.bind(GC.Spread.Sheets.Events.CellClick,function(a,data){
if(data){
let style = sheet.getStyle(data.row, data.col);
if (style.dropDowns && style.dropDowns[0].type === GC.Spread.Sheets.DropDownType.dateTimePicker){
container=document.querySelector(".gc-day-page > div:nth-child(3) .gc-content-container.gc-cl-datepicker-month");
container&&container.addEventListener("click",function(e){
let srcEle=e.srcElement||e.target;
if(srcEle.getAttribute("day-index")===null){
e.stopPropagation();
e.preventDefault();
}
},true)
}
}
})