import Store from '../store'; import { replaceHtml,transformRangeToAbsolute,openSelfModel } from '../utils/util'; import { modelHTML } from './constant'; import sheetmanage from './sheetmanage'; import menuButton from './menuButton'; import {checkProtectionNotEnable} from './protection'; import { jfrefreshgrid } from '../global/refresh'; import locale from '../locale/locale'; import { setcellvalue } from '../global/setdata'; let isInitialCellFormatModel = false; function initialCellFormatModelEvent(){ const _locale = locale(); const local_cellFormat = _locale.cellFormat; $("#luckysheet-cellFormat-confirm").click(function(){ let locked = $("#luckysheet-protection-check-locked").is(':checked'); let hidden = $("#luckysheet-protection-check-hidden").is(':checked'); locked = locked==true?1:0; hidden = hidden==true?1:0; let d = recycleSeletion( function(cell, r, c, data){ if(cell==null){ setcellvalue(r, c, data, { lo:locked, hi:hidden }); } else{ cell.lo = locked; cell.hi = hidden; } }, function(){ alert(local_cellFormat.sheetDataIsNullAlert); } ); jfrefreshgrid(d, undefined, undefined, false); $("#luckysheet-cellFormat-config").hide(); $("#luckysheet-modal-dialog-mask").hide(); }); } function recycleSeletion(cycleFunction, dataIsNullFunction){ if(Store.luckysheet_select_save != null && Store.luckysheet_select_save.length > 0){ let sheetFile = sheetmanage.getSheetByIndex(), data=sheetFile.data; if(data!=null){ for(let i=0;i