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