【问题标题】:How to show edit button in datatable for limited number of records in primefaces?如何在数据表中为primefaces中有限数量的记录显示编辑按钮?
【发布时间】:2015-06-13 22:24:38
【问题描述】:

我正在使用数据表显示记录。我正在为每一行显示一个编辑和删除按钮。但现在我只想为前 30 条记录显示编辑/删除按钮。谁能告诉我该怎么做?

【问题讨论】:

    标签: jsf primefaces datatable


    【解决方案1】:

    首先为p:datatable定义rowIndexVar属性值

    <p:dataTable rowIndexVar="rowIndex">
    

    现在您可以使用 rendered 属性在客户端实现它:

    rendered="#{rowIndex lt 30}"
    

    由于您使用的是 primefaces 按钮,因此代码将是:

    <p:commandButton value="edit/delete" rendered="#{rowIndex lt 30}" />
    

    【讨论】:

      【解决方案2】:

      步骤:

      1. 您希望按钮有条件地呈现,因此请确认您 了解如何有条件地渲染组件(使用rendered)。

      2. 您只想呈现前 30 条记录,因此请确认您 了解如何访问循环索引。

      将两者结合起来,您就有了一个可行的解决方案。

      如果您在执行这些步骤时遇到任何您自己无法解决的具体问题,请随时发布另一个问题。

      【讨论】:

        【解决方案3】:

        我觉得你的问题缺乏信息,但我会尽力提供一些帮助..

        您似乎在使用 JSF。由于您使用的是 JSF,因此您最好在服务器端,在您的 backing-bean 中解决这个问题。

        【讨论】:

        • 这更像是一个评论而不是一个答案
        • 抱歉,我是新来的。事实上,这实际上是作为评论!对不起!
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-04
        • 2013-09-22
        • 1970-01-01
        • 2015-12-23
        • 2020-05-24
        • 2023-03-21
        相关资源
        最近更新 更多