找回密码
 立即注册

QQ登录

只需一步,快速开始

想静静

注册会员

14

主题

39

帖子

137

积分

注册会员

积分
137
想静静
注册会员   /  发表于:2023-11-2 10:59  /   查看:3292  /  回复:6
20金币
1.透视面板,有几个不允许操作的列,设置 visible: false,在面板里面进行了隐藏,由此带来了问题,这几列不在面板上后,就不能拖拽这些字段进行排序了,想要实现如下:


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

最佳答案

查看完整内容

明白了, 目前,如果是要用pivot本身提供的接口来操作的话,你只能是通过 ngPanel.fields.getField('字段名称').visible属性来隐藏字段,但是隐藏后,这个字段就没法被作为下面的行列值字段了。更别说拖动。没有其他的接口能去隐藏字段。 所以在当前的wijmo提供的透视面板上没法实现你的需求 唯一可能的办法是,你自己定义一个透视面板出来。这样自然可以控制上面显示哪些元素。

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-2 10:59:15
来自 7#
明白了,

目前,如果是要用pivot本身提供的接口来操作的话,你只能是通过
ngPanel.fields.getField('字段名称').visible属性来隐藏字段,但是隐藏后,这个字段就没法被作为下面的行列值字段了。更别说拖动。没有其他的接口能去隐藏字段。

所以在当前的wijmo提供的透视面板上没法实现你的需求

唯一可能的办法是,你自己定义一个透视面板出来。这样自然可以控制上面显示哪些元素。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-2 21:57:04
2#
我没有明白你说的设置设置 visible: false和下面的截图是什么关系,设置visible是直接就把这个字段隐藏不显示了

且你的需求是不允许勾选隐藏。这个勾选本身也不是隐藏字段啊
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-11-2 22:34:58
3#
隐藏后,就不能够拖拽改变顺序了,我想要的效果是,不允许隐藏,但是可以拖拽row里面的字段改变顺序
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-11-2 22:38:28
4#
Richard.Ma 发表于 2023-11-2 21:57
我没有明白你说的设置设置 visible: false和下面的截图是什么关系,设置visible是直接就把这个字段隐藏不显 ...

勾选后,在列表上就不显示了,这个时候其他汇总字段计算出来的数值在业务上是错误的,所以不允许勾选隐藏,如果能有个disabled属性不让取消勾选就好了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-3 09:08:51
5#
关键是勾选这个字段后本身应该是字段被添加到了行或者值字段区域,我一直没有明白你说的勾选隐藏是什么意思,是你自己写的吗?

而且我看你截图上显示的两个字段是灰掉禁用了而不是隐藏
回复 使用道具 举报
想静静
注册会员   /  发表于:2023-11-3 09:35:44
6#
Richard.Ma 发表于 2023-11-3 09:08
关键是勾选这个字段后本身应该是字段被添加到了行或者值字段区域,我一直没有明白你说的勾选隐藏是什么意思 ...

不好意思,我没有说清楚,那个是示意图,或者是想要实现的效果,disabled属性是我手动加上去的.直接忽略上面的帖子,就是想要实现下面这个图的效果

本帖子中包含更多资源

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

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