找回密码
 立即注册

QQ登录

只需一步,快速开始

leslieshenfang

中级会员

21

主题

53

帖子

631

积分

中级会员

积分
631
leslieshenfang
中级会员   /  发表于:2019-7-15 18:23  /   查看:6948  /  回复:16
本帖最后由 leslieshenfang 于 2019-7-16 09:20 编辑

你好,我这边合并某列单元格用allowMerging="true"无效,案例我已经发了,根据案例帮我看改一下,可用Webstorm编译器打开,合并完后的样式要和导出的Excel,pdf一样。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

16 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-16 10:26:27
沙发
本帖最后由 KevinChen 于 2019-7-16 11:35 编辑

您好,这个问题原因已经找到:
1、设置flex.allowMerging的值需要赋值为AllowMerging的枚举值;

2、需要在初始化方法initMonth中设置列的allowMerging为true;

请参考附件app.js.zip

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
leslieshenfang
中级会员   /  发表于:2019-7-16 15:30:03
板凳
本帖最后由 leslieshenfang 于 2019-7-16 15:36 编辑

怎么以第一列中的单元格包含相同值时才垂直合并单元格?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-18 08:55:34
地板
看代码,我在这句加了注释,如图:



把这句代码拿到循环外,i改成1就行了

$scope.flex1.columns.allowMerging=true;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
leslieshenfang
中级会员   /  发表于:2019-7-18 09:25:22
5#
本帖最后由 leslieshenfang 于 2019-7-18 09:30 编辑

你好,这样不对,我要的结果类似于图例,就是第一列和第二列合并,以第一列为限制合并;不是只合并第一列。应该是使用自定义合并管理器,但是我引用的没效果,你好在上个demo上加吧。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-18 10:35:37
6#
您好,示例上直接参考ES6即可,Demo中用了TS的方式,改成JS即可,如图:



参考附件app.js.zip

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
leslieshenfang
中级会员   /  发表于:2019-7-18 14:34:09
7#
本帖最后由 leslieshenfang 于 2019-7-18 14:45 编辑

你好,这个算法不对,我合并前8列,以第一列(设备名称)为限制合并,怎么出来的效果不对,是不是算法有问题,感觉算法只对前两列有效,多余两列合并就不对了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-18 18:09:09
8#
您好,这个问题需要调研一下,明天下午18点前给您回复。
回复 使用道具 举报
leslieshenfang
中级会员   /  发表于:2019-7-19 13:56:54
9#
请问怎么样了?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-7-19 17:46:41
10#
加个判断,判断当前合并的单元格区域不超过前一列合并单元格区域就可以了,参考附件代码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部