p:dataTable中的DoubleClick事件

时间:2016-06-07 15:57:23

标签: ajax primefaces datatable

我尝试将PrimeClick ajax事件添加到PrimeFaces的dataTable中。显示的错误是"事件:不支持dblClick" 如何将事件添加到组件?

1 个答案:

答案 0 :(得分:0)

一个不错的方法可能是在http://www.w3schools.com/jquery/event_dblclick.asp中添加jQuery的doubleClick事件:

   $("#myDataTableId").dblclick(function() {
        myDoubleClickCommand();
   });

并从中调用'remoteCommand',以便了解bean方法:

<p:remoteCommand name="myDoubleClickCommand"
                         action="#{myBean.myDoubleClickMethod()}"
                         autoRun="false"
                         partialSubmit="true"
                         process="@this" />

如果尝试此解决方案,请记住每次更新“双击”元素时,都会重新进行重新设置。因此,dbClick将丢失,因此每次更新时都必须重新进行更新。