找回密码
 立即注册

QQ登录

只需一步,快速开始

奇遇之年

中级会员

37

主题

109

帖子

612

积分

中级会员

积分
612
奇遇之年
中级会员   /  发表于:2022-6-19 23:14  /   查看:3881  /  回复:12
5金币
本帖最后由 奇遇之年 于 2022-6-19 23:17 编辑

页面上3个表格,使用EL标签页配合行列布局命令控制显示哪一个表格,后两个表格无法正常显示,请给看看是什么问题。







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

最佳答案

查看完整内容

您好,这是一个策略:设计器中设置为隐藏的表格,在生成页面时不会生成dom,会直接隐藏,因此再次通过行列布局显示出这部分页面,显示出来也是空的。 一般这种情况下,你可以将表格在页面中默认设置为显示,然后把隐藏的逻辑写在页面加载时命令中,这样可以解决再次显示之后表格无内容的情况。 具体可以参考这篇帖子: 表格区域如果开发设定为隐藏,打开隐藏无样式及数据 - 活字格专区 - Bug反馈 - 葡萄城产品技术社区 (grapeci ...

12 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-19 23:14:20
来自 3#
本帖最后由 Chelsey.Wang 于 2022-6-20 17:14 编辑

您好,这是一个策略:设计器中设置为隐藏的表格,在生成页面时不会生成dom,会直接隐藏,因此再次通过行列布局显示出这部分页面,显示出来也是空的。
一般这种情况下,你可以将表格在页面中默认设置为显示,然后把隐藏的逻辑写在页面加载时命令中,这样可以解决再次显示之后表格无内容的情况。
具体可以参考这篇帖子:
表格区域如果开发设定为隐藏,打开隐藏无样式及数据 - 活字格专区 - Bug反馈 - 葡萄城产品技术社区 (grapecity.com.cn)

回复 使用道具 举报
wangpenga悬赏达人认证
金牌服务用户   /  发表于:2022-6-20 08:53:06
2#
表格隐藏跟单元格隐藏不是一回事,你用选项卡就行
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-20 09:39:42
4#
Chelsey.Wang 发表于 2022-6-20 09:33
您好,这是一个表格的策略:出于性能方面的考虑,设计器中设置为隐藏的表格,在生成页面时不会被绘制,会直 ...

设计器中设置为隐藏的表格,在生成页面时不会被绘制,会直接隐藏 这句是什么意思?是说,在一个页面中,如果一个表格位于隐藏区,那么这个表格在前端浏览器中不会被渲染?也就是说,表格中的数据在前端DOM中是找不到的,是这样吗?

有时候,我们会通过隐藏区往页面传数据,但是又不想让用户看到,我们会放到隐藏区。但是在隐藏区的数据实际是确实存在于DOM中的,只不过属性是隐藏的。

可是如果放到表格里,而表格又不渲染,那这么传数据是不是就是安全的?
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2022-6-20 09:44:51
5#
swejet 发表于 2022-6-20 09:39
设计器中设置为隐藏的表格,在生成页面时不会被绘制,会直接隐藏 这句是什么意思?是说,在一个页面中, ...

所以说这个为了性能的策略,值得商榷。我还以和他的隐藏逻辑有关系。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-20 13:56:15
6#
olookok 发表于 2022-6-20 09:44
所以说这个为了性能的策略,值得商榷。我还以和他的隐藏逻辑有关系。

您好,这边确认了一下,这的确是我们的一个策略:设计时设置为隐藏的表格,就不会生成dom。
逻辑上来讲,设置为隐藏的表格是不希望被用户看到的,因此不会生成dom,同时这在性能方面也会起到优化作用。

如果您需要表格初始化页面后可以显示,那么表格在页面中需要默认设置为显示,然后在页面加载时命令中被隐藏。
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2022-6-20 16:17:32
7#
本帖最后由 数据民工 于 2022-6-20 16:22 编辑

表格重载也不行,看来只能在页面加载命令里隐藏才行了
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-20 17:10:25
8#
Chelsey.Wang 发表于 2022-6-20 13:56
您好,这边确认了一下,这的确是我们的一个策略:设计时设置为隐藏的表格,就不会生成dom。
逻辑上来讲 ...

这个结论太重要了
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-20 17:18:57
9#
回复 使用道具 举报
奇遇之年
中级会员   /  发表于:2022-6-22 14:02:47
10#
Chelsey.Wang 发表于 2022-6-20 09:33
您好,这是一个策略:设计器中设置为隐藏的表格,在生成页面时不会生成dom,会直接隐藏,因此再次通过行列 ...

在页面加载命令中使用行列布局命令将表格行隐藏,是可行的,但是问题是:在窗口弹出的一瞬间先显示整个页面,然后再隐藏部分表格,整体体验不好。希望能改进。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部