【发布时间】:2019-04-24 21:26:09
【问题描述】:
我在 XPages 中有一个简单的 viewPanel,其中有几列,其中第一列是分类的。当用户进入视图时,它使用 expandLevel="1"
折叠我现在有一个请求,隐藏视图折叠时不显示的列标题,并在一个或多个类别展开时显示它们。
我该怎么做?
谢谢
托马斯
【问题讨论】:
标签: xpages columnheader viewpanel
我在 XPages 中有一个简单的 viewPanel,其中有几列,其中第一列是分类的。当用户进入视图时,它使用 expandLevel="1"
折叠我现在有一个请求,隐藏视图折叠时不显示的列标题,并在一个或多个类别展开时显示它们。
我该怎么做?
谢谢
托马斯
【问题讨论】:
标签: xpages columnheader viewpanel
不太确定您的想法是哪种显示/布局,但我对这个想法进行了一些尝试。只是一些想法,我没有真正尝试过(现在手头没有服务器):
假设您希望在所有类别完全折叠时隐藏 all 列标题,一种方法是使用一些客户端脚本为数据表的 @987654322 设置初始 display:none 样式@ 元素;或者,如果您出于某种原因无法访问该广告,您不妨通过它们单独的 styleClass xspPanelViewColumnHeader 来处理所有列标题。
对展开/折叠事件做出反应可能有点棘手;
说到更多控制:总而言之,完全不使用视图面板可能是一个更好的主意。您可以改为使用<xp:dataTable> 甚至<xp:repeat> 控件,这意味着更多的工作,但可以让您更好地控制您可以在这里实现的目标。或者您甚至可以使用 b jQuery 数据表之类的东西。
【讨论】: