找回密码
 立即注册

QQ登录

只需一步,快速开始

sxyweiren

中级会员

73

主题

366

帖子

755

积分

中级会员

积分
755

活字格认证微信认证勋章

sxyweiren
中级会员   /  发表于:2021-7-14 15:29  /   查看:5755  /  回复:10
1金币
现在作了一个共通的画面。
当通过继承这个画面,进行模板设计的时候,右击控件,发现没有打开设计器的选项了。

请问怎么设定可以打开设计器??

最佳答案

查看完整内容

你好,目前暂时没有办法放开限制,产品设计时就是这样的 建议可以将模板保存xml文件,使用我们独立的spread编辑来进行编辑。然后再加载

10 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-14 15:29:12
来自 9#
你好,目前暂时没有办法放开限制,产品设计时就是这样的

建议可以将模板保存xml文件,使用我们独立的spread编辑来进行编辑。然后再加载
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2021-7-14 15:56:23
2#
我现在用的是Spread11
试了下,Spread12也有这样的问题。

首先在Form1上添加控件Spread,
然后把Modifiers改成Public,然后做成Form2
让Form2继承Form1。
打开Form2的设计器,右击Spread,只剩下了Skin设定。
类似于Reset和打开设计器的选项都没有了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-14 16:22:11
3#
你这边继承的是Form1,spread已经被编译封装到里面了,自然是无法打开spread设计器的,

你可以看到右侧属性窗体中的各个属性也是无法设置的。既然选择了这样使用,一般就是直接去你原本的Form1中来对spread进行设置
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2021-7-14 16:49:02
4#
Richard.Ma 发表于 2021-7-14 16:22
你这边继承的是Form1,spread已经被编译封装到里面了,自然是无法打开spread设计器的,

你可以看到右侧 ...

右边属性是可以设定的。
如果把Spread和Sheet的Modifiers改成Public,是可以进行修改,然后进行私有化设定的。

控件加在Baseform里面是为了进行一些共通化问题的修正。

但是还是希望保留个别画面的设计器进行模板调整的功能。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-14 18:24:32
5#
理解你说的意思了,
无法在继承的窗体里调出设计器窗口,这个看来是控件目前的限制。我明天会和研发这边确认一下,然后给你回复
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2021-7-14 18:32:40
6#
Richard.Ma 发表于 2021-7-14 18:24
理解你说的意思了,
无法在继承的窗体里调出设计器窗口,这个看来是控件目前的限制。我明天会和研发这边确 ...

好的。麻烦你了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-14 18:36:27
7#
不客气
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2021-7-16 14:18:28
8#

研发那边有啥说法么??
通过什么样的设定可以放开这个限制呢?
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2021-7-22 11:03:16
10#
Richard.Ma 发表于 2021-7-16 15:23
你好,目前暂时没有办法放开限制,产品设计时就是这样的

建议可以将模板保存xml文件,使用我们独立的spr ...

恩。就是动态的加载SpreadLayout文件。

行,了解了。麻烦了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部