找回密码
 立即注册

QQ登录

只需一步,快速开始

Rihanna的话筒

注册会员

5

主题

12

帖子

47

积分

注册会员

积分
47
Rihanna的话筒
注册会员   /  发表于:2023-5-25 10:06  /   查看:826  /  回复:5
1金币
image.png712166442.png

实现场景:当我点击某个已经绑定数据源的表格时,会出现表设计tab页,会在add的时候添加表名,但不允许用户修改这个表名,应该怎么实现?

最佳答案

查看完整内容

您好,请参考以下代码:

5 个回复

倒序浏览
最佳答案
最佳答案
JoestarXu
超级版主   /  发表于:2023-5-25 10:06:56
来自 4#
Rihanna的话筒 发表于 2023-5-25 10:32
Designer里具体的config是哪个控制的呢?

您好,请参考以下代码:

  1.   let designerConfig = JSON.parse(
  2.     JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig)
  3.   );

  4.   designerConfig.ribbon[7].buttonGroups[0].commandGroup.children[0].commands.splice(0, 1)

  5.   let designer = new GC.Spread.Sheets.Designer.Designer(
  6.     "gc-designer-container",
  7.     designerConfig
  8.   );
复制代码
image.png696395568.png
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-25 10:16:51
2#
您好,目前SpreadJS没有接口可以禁止这一块的编辑,您可以使用js的DOM操作,将这个input框disabled掉。


或者通过修改Designer的config,将这一块的dom移除掉,这两种方法都可以从源头上禁止用户修改table的表名。
回复 使用道具 举报
Rihanna的话筒
注册会员   /  发表于:2023-5-25 10:32:13
3#
JoestarXu 发表于 2023-5-25 10:16
您好,目前SpreadJS没有接口可以禁止这一块的编辑,您可以使用js的DOM操作,将这个input框disabled掉。

...

Designer里具体的config是哪个控制的呢?
回复 使用道具 举报
Rihanna的话筒
注册会员   /  发表于:2023-5-25 11:15:04
5#
JoestarXu 发表于 2023-5-25 11:00
您好,请参考以下代码:

好的 感谢!
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-25 11:28:33
6#

不客气哈,后续有问题随时开贴提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部