仅当视图折叠时才在XPages viewPanel中隐藏列标题

时间:2018-11-22 08:37:22

标签: xpages columnheader viewpanel

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

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

我该怎么做?

谢谢

托马斯

1 个答案:

答案 0 :(得分:0)

不太确定您打算使用哪种显示/布局,但我对此想法有些怀疑。只是一些想法,我没有真正尝试过(现在没有服务器):

假设您希望在所有类别完全折叠时隐藏 all 列标题,您可以采用的一种方法是使用某些客户端脚本,为数据表的display:none设置初始样式<thead>元素;或者,如果您出于某种原因无法到达广告,则可以通过其单独的styleClass xspPanelViewColumnHeader解决所有列标题。

对展开/折叠事件进行反应可能有些棘手;

谈到更多的控制:总而言之,最好不要完全使用视图面板。相反,您可以使用<xp:dataTable>甚至<xp:repeat>控件,这意味着需要做更多的工作,但是却可以更好地控制您在此处可以实现的目标。甚至您也可以使用b jQuery数据表之类的东西。