想静静 发表于 2023-11-2 10:59:14

wijimo透视面板,实现不允许隐藏,但是可以拖拽,改变列表字段顺序

1.透视面板,有几个不允许操作的列,设置 visible: false,在面板里面进行了隐藏,由此带来了问题,这几列不在面板上后,就不能拖拽这些字段进行排序了,想要实现如下:


麻烦大佬,帮忙看下

Richard.Ma 发表于 2023-11-2 10:59:15

明白了,

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

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

唯一可能的办法是,你自己定义一个透视面板出来。这样自然可以控制上面显示哪些元素。

Richard.Ma 发表于 2023-11-2 21:57:04

我没有明白你说的设置设置 visible: false和下面的截图是什么关系,设置visible是直接就把这个字段隐藏不显示了

且你的需求是不允许勾选隐藏。这个勾选本身也不是隐藏字段啊

想静静 发表于 2023-11-2 22:34:58

隐藏后,就不能够拖拽改变顺序了,我想要的效果是,不允许隐藏,但是可以拖拽row里面的字段改变顺序

想静静 发表于 2023-11-2 22:38:28

Richard.Ma 发表于 2023-11-2 21:57
我没有明白你说的设置设置 visible: false和下面的截图是什么关系,设置visible是直接就把这个字段隐藏不显 ...

勾选后,在列表上就不显示了,这个时候其他汇总字段计算出来的数值在业务上是错误的,所以不允许勾选隐藏,如果能有个disabled属性不让取消勾选就好了

Richard.Ma 发表于 2023-11-3 09:08:51

关键是勾选这个字段后本身应该是字段被添加到了行或者值字段区域,我一直没有明白你说的勾选隐藏是什么意思,是你自己写的吗?

而且我看你截图上显示的两个字段是灰掉禁用了而不是隐藏

想静静 发表于 2023-11-3 09:35:44

Richard.Ma 发表于 2023-11-3 09:08
关键是勾选这个字段后本身应该是字段被添加到了行或者值字段区域,我一直没有明白你说的勾选隐藏是什么意思 ...

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

页: [1]
查看完整版本: wijimo透视面板,实现不允许隐藏,但是可以拖拽,改变列表字段顺序