我在XPages中有一个简单的viewPanel,其中有几列,其中第一列被分类。用户进入视图时,使用expandLevel =“ 1”折叠它
我现在请求隐藏视图折叠时未显示的列标题,并在展开一个或多个类别时显示它们。
我该怎么做?
谢谢
托马斯
答案 0 :(得分:0)
不太确定您打算使用哪种显示/布局,但我对此想法有些怀疑。只是一些想法,我没有真正尝试过(现在没有服务器):
假设您希望在所有类别完全折叠时隐藏 all 列标题,您可以采用的一种方法是使用某些客户端脚本,为数据表的display:none
设置初始样式<thead>
元素;或者,如果您出于某种原因无法到达广告,则可以通过其单独的styleClass xspPanelViewColumnHeader
解决所有列标题。
对展开/折叠事件进行反应可能有些棘手;
谈到更多的控制:总而言之,最好不要完全使用视图面板。相反,您可以使用<xp:dataTable>
甚至<xp:repeat>
控件,这意味着需要做更多的工作,但是却可以更好地控制您在此处可以实现的目标。甚至您也可以使用b jQuery数据表之类的东西。