找回密码
 立即注册

QQ登录

只需一步,快速开始

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证

超级版主

200

主题

9899

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15535

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

Clark.Pan 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-29 17:31  /   查看:813  /  回复:0
本帖最后由 Clark.Pan 于 2023-7-29 18:47 编辑

需求:

当在线表格编辑器初始化的时候,默认选中或打开某些选项,例如默认打开字段列表面板。

思路:

在线表格编辑器按钮选中通过setData进行控制,例如:

FieldListVisible: 控制工作表绑定按钮是否选中,选中后将打开字段列表面板。

在setData时,给该属性设置true或者false来控制字段列表是否被打开,例如:

  1. //打开字段列表面板
  2. designer.setData("FieldListVisible",true);
复制代码

在此同时,还需要将打开后默认加载的tab切换到数据这个tab上,这里也是通过setData去控制的。
不同的是这里我们需要创建一个新的字段,例如"firstLoad"。 之后通过修改对应ribbon的visibleWhen字段。
将我们新定义的“fistLoad”拼入其中。

  1. //默认选中第五个ribbon,即数据tab
  2. GC.Spread.Sheets.Designer.DefaultConfig.ribbon[4].visibleWhen = '!IsInTableSheetDesignMode && firstLoad';
复制代码

最后我们通过setData给firstLoad字段设置为true。
  1. //通过setData控制是否选中
  2. designer.setData("firstLoad", true);
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部