只读模式配置:

var options = {container: "luckysheet", //容器的IDtitle: "bi", // 工作簿名称lang: "zh", // 设定表格语言 国际化设置,允许设置表格的语言,支持中文("zh")和英文("en")allowCopy: false, // 是否允许拷贝showtoolbar: false, // 是否显示工具栏showinfobar: false, // 是否显示顶部信息栏showsheetbar: false, // 是否显示底部sheet页按钮showstatisticBar: false, // 是否显示底部计数栏sheetBottomConfig: false, // sheet页下方的添加行按钮和回到顶部按钮配置allowEdit: false, // 是否允许前台编辑enableAddRow: false, // 允许增加行enableAddCol: false, // 允许增加列userInfo: false, // 右上角的用户信息展示样式showRowBar: false, // 是否显示行号区域showColumnBar: false, // 是否显示列号区域sheetFormulaBar: false, // 是否显示公式栏enableAddBackTop: false,//返回头部按钮rowHeaderWidth: 0,//纵坐标columnHeaderHeight: 0,//横坐标showstatisticBarConfig: {count:false,view:false,zoom:false,},showsheetbarConfig: {add: false, //新增sheetmenu: false, //sheet管理菜单sheet: false, //sheet页显示},hook: {cellMousedown:this.cellMousedown,//绑定鼠标事件},forceCalculation: true,//强制计算公式data: sheetData
};

编辑模式:

container: 'luckysheet', //luckysheet为容器id
lang:'zh',
showGridLines:true,
allowEdit:true,
showinfobar: false, // 是否显示顶部信息栏
showsheetbar: false, // 是否显示底部sheet页按钮
showstatisticBar: false, // 是否显示底部计数栏
sheetBottomConfig: false, // sheet页下方的添加行按钮和回到顶部按钮配置
userInfo: false, // 右上角的用户信息展示样式
plugins: ['chart'],
showstatisticBarConfig: {count:false,view:false,zoom:false,
},
showsheetbarConfig: {add: false, //新增sheetmenu: false, //sheet管理菜单sheet: false, //sheet页显示
},
hook: {cellMousedown:this.cellMousedown,
}

编辑模式下格式数据保存到服务端,到只读模式下展示时 需要 数据转换:

let sheetfile = luckysheet.getLuckysheetfile();
sheetfile[0].celldata = luckysheet.transToCellData(sheetfile[0].data);

由于是集成到vue  keep-alive 的router-view下 每个路由下的页面都显示一个luckysheet 只读界面,但是luckysheet集成到项目中是全局的(只有一个),所有在切换路径时需要 切换显示luckysheet的index

目前采用的是修改扩展luckysheet  每次切换路由 都重新设置显示内容setStore 和绑定 鼠标单击事件

//重新绑定事件luckysheet$1.setHook = function(hook){luckysheetConfigsetting.hook = hook;}//重新设置文档设置和数据luckysheet$1.setStore = function(Store_out){Store = Store_out;}//获取设置文档设置和数据luckysheet$1.getStore = function(){return Store;}

luckysheet 只读模式和编辑模式相关推荐

  1. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  2. 微信公众号开发(一)--开发模式与编辑模式

    学习步骤:分四章来讲述这部分内容,下面是每章的大致内容. 1.了解开发模式与编辑模式,开发前的一些准备. 2.开发模式用户.微信服务器.个人服务器是如何交互的.什么是接口. 3.各种接口功能的调用与实 ...

  3. vim三种工作模式 命令模式、编辑模式、末行(底行)模式

    命令模式: 进入vim的默认模式,可以浏览文件,通过移动光标进行一些操作 1.光标移动到行首 按键:shift+6 ("^"符号)  光标移动到行尾 按键:shift+4(&quo ...

  4. linux vi回到末行模式,Linux vi/vim 的命令模式,,编辑模式,末行模式

    命令模式:可以随意的打开一个文件.比如操作 1.[root@room9pc16 ~]# vim /tmp/passwd 按下enter健将会出现如下信息: root:x:0:0:root:/root: ...

  5. linux文本编辑器由命令模式进入编辑模式操作

    打开一个文件后,如果当前是命令模式,可以按下[i,I,o,O,a,A,r,R]等字母之后进入编辑模式,按下上述的字母时,画面的左下方可能会出现[--INSERT--或--插入--]的字样,可以做文字数 ...

  6. Jupyter快捷键总结(命令模式与编辑模式)

    文章目录 命令模式 (按键 Esc 开启)快捷键 编辑模式 ( Enter 键启动)下快捷键 Jupyter Notebook 有两种键盘输入模式.编辑模式,允许你往单元中键入代码或文本:这时的单元框 ...

  7. Linux vim命令模式、末行模式、编辑模式相互切换

  8. 【微信开发】微信公众号开发 之 编辑模式使用

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/20306735 . . 本人 微信公众账号(订阅号) : ...

  9. linux 编辑模式使用sed,sed命令的用法和vim编辑器的使用

    一.文本处理工具sed sed [option]-.'script] [input-file]- 简介: sed是一种流编辑器,他一次处理一行的内容,处理时把当前处理的行存储在临时缓冲区中,这个缓冲区 ...

最新文章

  1. break 与 continue
  2. Windows安装.net Framework时安装不上,提示已处理证书链,但是在不受信任提供程序信任的根证书中终止
  3. 小程序作用域与模块化
  4. 嵌入式·实时操作系统 xos介绍
  5. 数字全息干涉偏振相移实验经验总结
  6. 微服务学习第四十七节 Nacos一致性协议:Distro协议
  7. IT人的架构书单:如何赋予软件以灵魂
  8. Win10自带相机找不到代码0xA00F4244?这里有九条解决方法
  9. Google Earth Engine(GEE)扩展——制作的GEE app的误区
  10. 穷人python入门教程视频_《穷》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  11. 学术研究入门,如何下载论文?
  12. 微信服务器 移动信号,微信消息延迟,只需更改手机这5个设置,效果“立竿见影”...
  13. Oracle EBS专业术语与名词解释
  14. Java-多线程的使用
  15. 爬虫--05:多线程与生产者消费者模型
  16. python判断队列是否为空_python队列Queue
  17. 知识图谱实战开发案例剖析(22)Protege开发环境安装部署
  18. laradock配置laravel 报错 Connection refused tcp://127.0.0.1:6379
  19. 行车记录仪com.android,如何在android系统行车记录仪安装新软件
  20. 计算机视觉中的多视图几何 -- 2D射影几何与变换 --无穷远直线、虚圆点及其对偶以及恢复图像的仿射性质

热门文章

  1. 如何压缩jpg图片大小
  2. python 散点密度图,分组散点密度图的三种实现方法
  3. NYOJ-845-无主之地1-2013年11月3日00:08:18
  4. 【日常】利用代理IP伪装进行多进程爬虫
  5. 基于SpringBoot的家具销售管理系统
  6. 暴雪禁止中国玩家参加炉石赛事/ 谷歌推迟发放年终奖/ 推特蓝V增加包年套餐…今日更多新鲜事在此...
  7. Iterator的使用
  8. ARM与DSP的区别
  9. Flink入门(五) 实时流Join ElasticSearch6维度表
  10. 稳定智能的在线考试系统