如何触发对 primefaces 数据表行扩展的操作而不是 rowToggle
How to trigger action on primefaces datatable row expansion only not rowToggle
我只需要在展开行时触发操作,而不是在折叠行时触发,所以基本上 rowToggle 事件对我不起作用,因为它在展开和折叠事件中都执行
<p:ajax event="rowToggle" listener="#{queryStudiesBean.onRowToggle}" />
我需要这样的东西,但是 event="rowExpansion"
,但是没有 rowExpansion
事件存在,那么我该怎么做呢?
您应该使用 ToggleEvent
的可见性 属性:
public void onRowToggle(org.primefaces.event.ToggleEvent event) {
if (event.getVisibility() == Visibility.VISIBLE) {
// Row was expanded
}
}
我只需要在展开行时触发操作,而不是在折叠行时触发,所以基本上 rowToggle 事件对我不起作用,因为它在展开和折叠事件中都执行
<p:ajax event="rowToggle" listener="#{queryStudiesBean.onRowToggle}" />
我需要这样的东西,但是 event="rowExpansion"
,但是没有 rowExpansion
事件存在,那么我该怎么做呢?
您应该使用 ToggleEvent
的可见性 属性:
public void onRowToggle(org.primefaces.event.ToggleEvent event) {
if (event.getVisibility() == Visibility.VISIBLE) {
// Row was expanded
}
}