Primefaces 问题<;p:ajax>;具有动态列

Primefaces 问题<;p:ajax>;具有动态列,primefaces,datatable,dynamic-columns,Primefaces,Datatable,Dynamic Columns,我使用的是PrimeFaces3.5。我正在尝试将与动态列一起使用 不会触发我期望的操作。我的代码如下 <p:datatable id = "table"> <p:columns id="columns" value="#{controller.columnHeaders}" var="columnHeader" > <f:facet name="header"> <h:outputText valu

我使用的是PrimeFaces3.5。我正在尝试将
与动态列一起使用

不会触发我期望的操作。我的代码如下

<p:datatable  id = "table">
    <p:columns id="columns" value="#{controller.columnHeaders}" var="columnHeader" >
        <f:facet name="header"> 
            <h:outputText  value="#{columnHeader._label}" />
        </f:facet>
    <p:inputText rendered="#{columnHeader._editable}"
                 value="#{orderController.columnValue}" >
        <p:ajax event = "keyup" update = "table"
                listener = "#{controller.totalRateCalculation}"/>
        </p:inputText>
    <h:outputLabel rendered="#{!columnHeader._editable}"
                   value="#{orderController.columnValue}" />
    </p:columns>
</p:datatable>


有人帮我吗

也许这不是最好的解决方案,但您可以尝试改用f:ajax

<f:ajax event="keypress" render="table"
        "#{controller.totalRateCalculation}">
</f:ajax>

为了帮助您,您需要准确地解释您希望发生的事情。在其中输入文本时,应该调用listener。您是否尝试过