【问题标题】:Hide column headers in an XPages viewPanel only when view is collapsed仅在折叠视图时隐藏 XPages viewPanel 中的列标题
【发布时间】:2019-04-24 21:26:09
【问题描述】:

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

折叠

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

我该怎么做?

谢谢

托马斯

【问题讨论】:

    标签: xpages columnheader viewpanel


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢。我尝试了一个客户端脚本来检查是否存在某些行,但由于视图面板的刷新方式,我无法让它工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 2019-03-11
    • 2013-09-10
    相关资源
    最近更新 更多