找回密码
 立即注册

QQ登录

只需一步,快速开始

德州李先生

注册会员

16

主题

36

帖子

180

积分

注册会员

积分
180
德州李先生
注册会员   /  发表于:2022-7-11 15:21  /   查看:3881  /  回复:13
1金币
vue3自定义单元格,通过for循环载入列,列的顺序和数据源的顺序不一致,请问该如何解决通过columnLayout属性可以使列的顺序和数据源顺序保持一致,但是会导致每列自定义的格子不生效

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

13 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-18 11:48:05
来自 7#
看了一下,你这边的列是用的Vue的v-for和v-if自动生成的,并不是你说的和数据源itemsSource的顺序不一致
如果没有定义列而直接绑定itemsSource的话,列顺序是和itemsSource中的字段顺序一致的

这个问题可能需要提交给研发排查一下,看着是和vue的兼容问题,帖子暂时保留处理
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-11 16:21:38
板凳
本帖最后由 Richard.Ma 于 2022-7-11 16:36 编辑

这个目前没法实现,ColumnLayout不支持保存/加载单元格模板,所以设置columnlayout后,单元格模板会丢失
你可以上传一个具体的demo上来,我帮你看一下有没有什么解决办法





回复 使用道具 举报
德州李先生
注册会员   /  发表于:2022-7-13 08:32:57
地板
Richard.Ma 发表于 2022-7-11 16:21
这个目前没法实现,ColumnLayout不支持保存/加载单元格模板,所以设置columnlayout后,单元格模板会丢失
...

为什么列的默认显示顺序不是按照后台返回的顺序啊,有什么办法解决吗,能按后台顺序排列不用columnlayout也行
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-13 10:04:05
4#
你如果没有定义列的话,正常来说应该就是按照后台数据的列顺序的

如果不是的话,请上传一个demo上来我看看原因
回复 使用道具 举报
德州李先生
注册会员   /  发表于:2022-7-17 08:28:48
5#
这边抽空做了一个demo,麻烦看一下,列的顺序和json里的顺序不一致,不知道问题出在哪里,有可能的话最好能在原基础上给修改下

本帖子中包含更多资源

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

x
回复 使用道具 举报
德州李先生
注册会员   /  发表于:2022-7-18 08:55:27
6#
Richard.Ma 发表于 2022-7-13 10:04
你如果没有定义列的话,正常来说应该就是按照后台数据的列顺序的

如果不是的话,请上传一个demo上来我看 ...

这边抽空做了一个demo,麻烦看一下,列的顺序和json里的顺序不一致,不知道问题出在哪里,有可能的话最好能在原基础上给修改下

本帖子中包含更多资源

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

x
回复 使用道具 举报
德州李先生
注册会员   /  发表于:2022-7-19 09:34:59
8#
多久能解决此问题,在Angular下没有问题。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-19 11:47:23
9#
这个不确定,如果确实是产品内部问题的话,可能得下个版本修复了,目前来看这个原因的可能性比较大
回复 使用道具 举报
德州李先生
注册会员   /  发表于:2022-7-19 11:49:31
10#
Richard.Ma 发表于 2022-7-19 11:47
这个不确定,如果确实是产品内部问题的话,可能得下个版本修复了,目前来看这个原因的可能性比较大

如果你下个版本修复,我就无法使用了。总不能一个乱顺序让大家使用吧,有个临时解决方案吗?你们版本也太久没有更新了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部