【发布时间】:2015-06-13 22:24:38
【问题描述】:
我正在使用数据表显示记录。我正在为每一行显示一个编辑和删除按钮。但现在我只想为前 30 条记录显示编辑/删除按钮。谁能告诉我该怎么做?
【问题讨论】:
标签: jsf primefaces datatable
我正在使用数据表显示记录。我正在为每一行显示一个编辑和删除按钮。但现在我只想为前 30 条记录显示编辑/删除按钮。谁能告诉我该怎么做?
【问题讨论】:
标签: jsf primefaces datatable
首先为p:datatable定义rowIndexVar属性值
<p:dataTable rowIndexVar="rowIndex">
现在您可以使用 rendered 属性在客户端实现它:
rendered="#{rowIndex lt 30}"
由于您使用的是 primefaces 按钮,因此代码将是:
<p:commandButton value="edit/delete" rendered="#{rowIndex lt 30}" />
【讨论】:
步骤:
您希望按钮有条件地呈现,因此请确认您
了解如何有条件地渲染组件(使用rendered)。
您只想呈现前 30 条记录,因此请确认您 了解如何访问循环索引。
将两者结合起来,您就有了一个可行的解决方案。
如果您在执行这些步骤时遇到任何您自己无法解决的具体问题,请随时发布另一个问题。
【讨论】:
我觉得你的问题缺乏信息,但我会尽力提供一些帮助..
您似乎在使用 JSF。由于您使用的是 JSF,因此您最好在服务器端,在您的 backing-bean 中解决这个问题。
【讨论】: