“表格”组件希望加上隐藏列功能
本帖最后由 Brian.Zhang 于 2024-11-22 09:06 编辑在做一些ERP、WMS场景,由于存在动态配置列,例如图上是“自定义1,自定义2.....自定义8”,有8个动态列,根据用户配置,我会使用JS来隐藏不需要的列。
目前实现的效果会有一些“闪烁”,原因是这8个自定义列初始的时候都显示,然后我通过JS隐藏了其中5个列后,实际显示3列
这个过程会导致表格列肉眼看到在变动,体验很不好。
如果增加一个“隐藏列”的选项,能让我使用公式来决定该列初始化时需不需要渲染那就完美了。
如果做不到使用公式,那么至少有个勾选,我先把8个列都隐藏,然后手动显示其中3个列,虽然这样也会有一定的“闪烁”
可以借助 保存表格状态 来 操作。把设置好的表格状态保存,页面加载的时候 ,直接加载这个状态。
这样就不会闪缩了。 olookok 发表于 2024-11-19 20:56
可以借助 保存表格状态 来 操作。把设置好的表格状态保存,页面加载的时候 ,直接加载这个状态。
...
我这个表格是动态显示列,每个货品不一样,可能不能保存为固定的 超哥说的闪烁,有视频或者gif没,看一下 Brian.Zhang 发表于 2024-11-22 09:05
超哥说的闪烁,有视频或者gif没,看一下
我说的闪烁,就是表格渲染出来,然后隐藏列,列的变动看起来就是表格快速的变化闪动,体验不是很好 方便提供一个demo吗,了解一下 Brian.Zhang 发表于 2024-11-22 20:18
方便提供一个demo吗,了解一下
我简单做了个隐藏列的,实际场景中,我们会复杂一些,需要读数据库配置,看该货物是什么分类,然后有哪些属性(比如:颜色、尺码、季节...),根据需要隐藏不属于它的列。
如果能在设计器里根据条件设置列是否显示,那么就避免初始化时所有列被渲染
已私信沟通。
页:
[1]