1

我在 XPages 中有一个简单的 viewPanel,其中有几列第一列被分类。当用户进入视图时,它使用 expandLevel="1" 折叠

我现在请求隐藏视图折叠时未显示的列标题,并在一个或多个类别展开时显示它们。

我怎样才能做到这一点?

谢谢

托马斯

4

1 回答 1

0

不太确定您想到的是哪种显示/布局,但我对这个想法进行了一些尝试。只是一些想法,我没有真正尝试过(现在手头没有服务器):

假设您希望在所有类别完全折叠时隐藏所有列标题,您可以采用的一种方法是使用一些客户端脚本设置display:none数据表<thead>元素的初始样式;或者,如果您由于某种原因无法访问该广告,您不妨通过它们单独的 styleClass 来处理所有列标题xspPanelViewColumnHeader

对展开/折叠事件做出反应可能有点棘手;

说到更多控制:总而言之,完全不使用视图面板可能是一个更好的主意。您可以改为使用 a<xp:dataTable>甚至<xp:repeat>控制,这意味着更多的工作,但可以让您更好地控制您可以在这里实现的目标。或者你甚至会选择像 ab jQuery 数据表这样的东西。

于 2018-12-01T12:19:07.410 回答