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