dexteryao 发表于 2021-2-2 14:27:22

SpreadJS 在线表格编辑器自定义汇总

本帖最后由 Winny 于 2023-2-27 11:42 编辑

一、原有功能修改行为
1.删除工具栏按钮 - 删除工具栏中的按钮,文件菜单和右键菜单删除步骤相同
2. 禁用按钮或菜单 - 控制按钮或者菜单是否可以点击,实现权限控制功能
3. 修改默认弹出对话框内容 - 在对话框中加入提示,控制对话框中元素状态
4. 修改命令默认行为 - 按钮添加新命令,在原有命令中加入新逻辑
5. 编辑器中添加字体(一)(二)
6. 通过快捷键打开默认对话框
7.快捷键添加执行命令
8. 删除文件菜单指定项
9. 修改表单保护下工具栏按钮和右键菜单项禁用状态
10. 删除右键菜单”取消表单保护“项
11.关闭编辑器保存提示弹窗
12.组件化编辑器打开默认进入指定面板
13.禁用文件栏
14.根据条件禁止添加字段
15.重写右键菜单全部粘贴项
16.删除下拉菜单命令
17.删除默认弹出框部分功能

二,添加新功能

自定义工具栏工具栏中添加DropDown下拉按钮组 - 添加类似粘贴选项下拉按钮组
工具栏中添加下拉按钮插入图表 - 通过下拉按钮组的方式直接插入图表
工具栏中添加Combo属性按钮 - 添加类似字体、字号选项按钮
工具栏中添加CheckBox 属性配置 - 添加图标样式checkbox和标准checkbox
自定义下拉命令(14.2)
工具栏文件Tab添加其它操作
工具栏中添加格式刷 - 添加格式化(V14.2已直接支持)
状态栏图标按钮删除状态栏项
自定制编辑器——加载模板功能
自定义有选中效果的command(组件化编辑器)
“插入函数”按钮添加自定义公式
组件化编辑器自定义 -工具栏添加字号
单元格类型添加新项
旋转器(Spinner)按钮的实现

自定义右键菜单
自定义右键菜单
自定义多级右键菜单 - 右键菜单中加入自定义二级菜单,调用自定义命令。
自定义右键菜单呼出条件 -条件呼出右键菜单
组件版设计器自定义右键菜单之-向下插入行
自定义右键菜单-根据条件显示自定义菜单项

自定义弹出框
自定义弹出框设置打印属性 - 定义弹出框中内容,添加radio,textbox等内置控件。在命令中调用接口弹出自定义对话框
实现提示保存功能

自定侧边栏
添加图片属性配置侧边栏
点击按钮打开侧边栏及动态更新
通过代码控制模板的打开与关闭
SpreadJS在线表格编辑器自定义字段列表

ToolBarMode(14.2)
设计器Toolbar模式
Toolbar的使用以及其命令的定义
ToolbarMode命令显示优先级

数据
字段列表添加默认值
用代码获取设置组件化编辑器的字段列表

原子组件
组件版编辑器常用原子组件介绍(一)
组件版编辑器常用原子组件介绍(二)
组件化编辑器图解
设计器之dialog中自定义组件

设计器之ribbon中自定义组件

规划求解
组件版设计器结合jsLPSolver实现规划求解 - part1
组件版设计器结合jsLPSolver实现规划求解 - part2
组件版设计器结合jsLPSolver实现规划求解 - part3







littleknife 发表于 2021-2-4 10:23:35

你好‘原有功能修改行为‘里面的第二条’禁用按钮或菜单‘ 这个有链接么 还有自定侧边栏的demo时java版的 有js版本的吗

dexteryao 发表于 2021-2-4 14:14:13

littleknife 发表于 2021-2-4 10:23
你好‘原有功能修改行为‘里面的第二条’禁用按钮或菜单‘ 这个有链接么 还有自定侧边栏的demo时java版的 ...

这个文档后面还会更新。
Demo是Java工程,你光看里面js内容就行了。

crawler 发表于 2021-3-8 09:54:40

dexteryao 发表于 2021-2-4 14:14
这个文档后面还会更新。
Demo是Java工程,你光看里面js内容就行了。

状态栏现在可以设置图标了吗

Lynn.Dou 发表于 2021-3-8 10:15:47

本帖最后由 lynn512 于 2021-3-8 10:20 编辑

状态栏是spreadJS控件的一部分(与自定义组件版设计器无关),关于自定义状态栏您可以参考学习指南:
https://demo.grapecity.com.cn/sp ... ustomization/purejs

Hyao 发表于 2022-10-9 10:44:10

这个有办法删除或者隐藏吗??

Lynn.Dou 发表于 2022-10-9 16:28:42

Hyao 发表于 2022-10-9 10:44
这个有办法删除或者隐藏吗??

只引入SpreadJS就不会出现上方的红框区域了。
如果是想在设计器的基础上隐藏红框区域,可以参考以下代码:
document.getElementsByClassName("top-panels").style.display='none';

前端菜鸟 发表于 2023-5-23 17:00:43

本帖最后由 前端菜鸟 于 2023-5-23 17:02 编辑

怎么在数据验证的弹出框里的下拉框里新增字段验证条件,比如身份证。

sumyy 发表于 2023-8-15 10:18:52

工具栏有没有单选框radio这种类型的?

Joestar.Xu 发表于 2023-8-15 11:21:07

sumyy 发表于 2023-8-15 10:18
工具栏有没有单选框radio这种类型的?

目前只有checkBox这一种,暂时不支持radio
页: [1] 2
查看完整版本: SpreadJS 在线表格编辑器自定义汇总