找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-11-18 12:21  /   查看:233  /  回复:7
本帖最后由 Brian.Zhang 于 2024-11-22 09:06 编辑





在做一些ERP、WMS场景,由于存在动态配置列,例如图上是“自定义1,自定义2.....自定义8”,有8个动态列,根据用户配置,我会使用JS来隐藏不需要的列。

目前实现的效果会有一些“闪烁”,原因是这8个自定义列初始的时候都显示,然后我通过JS隐藏了其中5个列后,实际显示3列
这个过程会导致表格列肉眼看到在变动,体验很不好。

如果增加一个“隐藏列”的选项,能让我使用公式来决定该列初始化时需不需要渲染那就完美了。
如果做不到使用公式,那么至少有个勾选,我先把8个列都隐藏,然后手动显示其中3个列,虽然这样也会有一定的“闪烁”



本帖子中包含更多资源

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

x

7 个回复

倒序浏览
olookok活字格认证
论坛元老   /  发表于:2024-11-19 20:56:24
沙发
   可以借助   保存表格状态 来 操作。把设置好的表格状态保存,页面加载的时候 ,直接加载这个状态。


这样就不会闪缩了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-11-19 22:58:27
板凳
olookok 发表于 2024-11-19 20:56
可以借助   保存表格状态 来 操作。把设置好的表格状态保存,页面加载的时候 ,直接加载这个状态。


...

我这个表格是动态显示列,每个货品不一样,可能不能保存为固定的
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2024-11-22 09:05:51
地板
超哥说的闪烁,有视频或者gif没,看一下
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-11-22 13:58:15
5#
Brian.Zhang 发表于 2024-11-22 09:05
超哥说的闪烁,有视频或者gif没,看一下

我说的闪烁,就是表格渲染出来,然后隐藏列,列的变动看起来就是表格快速的变化闪动,体验不是很好
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2024-11-22 20:18:43
6#
方便提供一个demo吗,了解一下
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-11-22 21:44:57
7#
Brian.Zhang 发表于 2024-11-22 20:18
方便提供一个demo吗,了解一下

我简单做了个隐藏列的,实际场景中,我们会复杂一些,需要读数据库配置,看该货物是什么分类,然后有哪些属性(比如:颜色、尺码、季节...),根据需要隐藏不属于它的列。
如果能在设计器里根据条件设置列是否显示,那么就避免初始化时所有列被渲染

本帖子中包含更多资源

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

x
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2024-11-29 11:25:01
8#
已私信沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部