import { gridHTML, menuToolBar, flow, columnHeaderHTML, maskHTML, colsmenuHTML, rightclickHTML, inputHTML, filtermenuHTML, filtersubmenuHTML, sheetconfigHTML, } from '../controllers/constant'; import luckysheetConfigsetting from '../controllers/luckysheetConfigsetting'; import luckysheetPostil from '../controllers/postil'; import { datagridgrowth } from './getdata'; import editor from './editor'; import rhchInit from './rhchInit'; import { replaceHtml } from '../utils/util'; import Store from '../store'; import locale from '../locale/locale'; export default function luckysheetcreatedom(colwidth, rowheight, data, menu, title) { // //最少30行 // if(rowheight < 30){ // rowheight = 30; // } // //最少22列 // if(colwidth < 22){ // colwidth = 22; // } let gh = gridHTML(); gh = replaceHtml(gh, { "logotitle": title });//设置title gh = replaceHtml(gh, { "menu": menuToolBar() });//设置需要显示的菜单 // if (data.length == 0) { // Store.flowdata = datagridgrowth(data, rowheight, colwidth); // } // else if (data.length < rowheight && data[0].length < colwidth) { // Store.flowdata = datagridgrowth(data, rowheight - data.length, colwidth - data[0].length); // } // else if (data.length < rowheight) { // Store.flowdata = datagridgrowth(data, rowheight - data.length, 0); // } // else if (data[0].length < colwidth) { // Store.flowdata = datagridgrowth(data, 0, colwidth - data[0].length); // } // else { // Store.flowdata = data; // } let flowHTML = flow; if(Store.config == null){ Store.config = {}; } rhchInit(rowheight, colwidth); const _locale = locale(); const locale_info = _locale.info; let addControll = ''+ locale_info.row +'('+locale_info.addLast+')'; let backControll = ' '; // let pageControll = ' 共'+ luckysheetConfigsetting.pageInfo.totalPage +'页,当前已显示'+ (luckysheetConfigsetting.pageInfo.currentPage) +'页,每页'+ luckysheetConfigsetting.pageInfo.pageSize +'条 '; let pageInfo = replaceHtml(locale_info.pageInfo,{ total:luckysheetConfigsetting.total?luckysheetConfigsetting.total:"", totalPage:luckysheetConfigsetting.pageInfo.totalPage?luckysheetConfigsetting.pageInfo.totalPage:"", currentPage:luckysheetConfigsetting.pageInfo.currentPage?luckysheetConfigsetting.pageInfo.currentPage:"", }); let pageControll = ' '+ pageInfo +' '; let pageControll2 = ' '+pageInfo+''; let bottomControll = ""; if(luckysheetConfigsetting.enableAddRow){ bottomControll += addControll; } if(luckysheetConfigsetting.enablePage){ if(parseInt(luckysheetConfigsetting.pageInfo.totalPage) == 1){ bottomControll += pageControll2; } else{ bottomControll += pageControll; } } if(luckysheetConfigsetting.enableAddBackTop){ bottomControll += backControll; } let flowstr = replaceHtml('