【问题标题】:How to trigger action on primefaces datatable row expansion only not rowToggle如何触发对primefaces数据表行扩展的操作,而不是rowToggle
【发布时间】:2022-01-11 14:55:52
【问题描述】:

我需要仅在展开一行时触发该操作,而不是在折叠它时触发,所以基本上 rowToggle 事件对我不起作用,因为它在展开和折叠事件中都执行

<p:ajax event="rowToggle" listener="#{queryStudiesBean.onRowToggle}" />

我需要这样的东西,但有event="rowExpansion",但不存在rowExpansion 事件,我该怎么做?

【问题讨论】:

    标签: jsf primefaces primefaces-datatable


    【解决方案1】:

    您应该使用ToggleEvent 的可见性属性:

    public void onRowToggle(org.primefaces.event.ToggleEvent event) {
      if (event.getVisibility() == Visibility.VISIBLE) {
        // Row was expanded
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 2014-04-06
      相关资源
      最近更新 更多