找回密码
 立即注册

QQ登录

只需一步,快速开始

dexteryao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

123

主题

8927

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13528

讲师达人悬赏达人元老葡萄SpreadJS 认证SpreadJS 高级认证微信认证勋章

dexteryao 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-2 14:27  /   查看:11550  /  回复:11
本帖最后由 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







11 个回复

倒序浏览
littleknife
高级会员   /  发表于:2021-2-4 10:23:35
沙发
你好  ‘原有功能修改行为‘里面的第二条’禁用按钮或菜单‘ 这个有链接么 还有自定侧边栏的demo时java版的 有js版本的吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于: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讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-8 10:15:47
5#
本帖最后由 lynn512 于 2021-3-8 10:20 编辑

状态栏是spreadJS控件的一部分(与自定义组件版设计器无关),关于自定义状态栏您可以参考学习指南:
https://demo.grapecity.com.cn/sp ... ustomization/purejs
image.png940209655.png
回复 使用道具 举报
Hyao
注册会员   /  发表于:2022-10-9 10:44:10
6#
image.png187679137.png 这个有办法删除或者隐藏吗??
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-9 16:28:42
7#
Hyao 发表于 2022-10-9 10:44
这个有办法删除或者隐藏吗??

只引入SpreadJS就不会出现上方的红框区域了。
如果是想在设计器的基础上隐藏红框区域,可以参考以下代码:
  1. document.getElementsByClassName("top-panels")[0].style.display='none';
复制代码
回复 使用道具 举报
前端菜鸟
注册会员   /  发表于:2023-5-23 17:00:43
8#
本帖最后由 前端菜鸟 于 2023-5-23 17:02 编辑

1684832374481.png755642089.png 怎么在数据验证的弹出框里的下拉框里新增字段验证条件,比如身份证。
回复 使用道具 举报
sumyy
注册会员   /  发表于:2023-8-15 10:18:52
9#
工具栏有没有单选框radio这种类型的?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-15 11:21:07
10#
sumyy 发表于 2023-8-15 10:18
工具栏有没有单选框radio这种类型的?

目前只有checkBox这一种,暂时不支持radio
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部