如何解决p:ajax正常工作,但在celleditor中除外
我正在尝试在数据表中使用p:ajax event =“ keyup”,但无法获得结果。以下代码可以正常运行f9
/products/...
但是当我尝试在数据表中使用相同的代码时,它不会触发gridCalc事件
<p:inputText id="txtVNo" value="#{Bean.txtVNo}" style="width: 68px; height: 26px; padding-bottom: 0; border-radius: 0px;" type="number" required="true" readonly="#{Bean.locktxtVNo}" >
<p:ajax event="keyup" listener="#{Bean.gridCalc(0,'VNo')}" />
</p:inputText>
数据表
<p:column width="45">
<f:facet name="header">
<h:outputText value="FC Debit" />
</f:facet>
<p:cellEditor>
<f:facet name="output"><h:outputText value="#{result.FCAMTDR}" /></f:facet>
<f:facet name="input">
<p:inputText id="txtGrdFCAmtDr" value="#{result.FCAMTDR}" style="width:95%;">
<p:ajax event="keyup" listener="#{Bean.gridCalc(0,'FC Amt Dr')}" />
</p:inputText> </f:facet>
</p:cellEditor>
</p:column>
Bean事件
<p:dataTable var="result" id="detTable" widgetVar="detTable"
value = "#{Bean.detTable}"
paginator = "false"
scrollable="true" rowIndexVar="rowindex" scrollHeight="344" scrollWidth="auto"
scrollRows="9" liveScroll="false"
editable = "true"
editMode = "cell"
>
解决方法
尝试使用event="blur"
代替event="keyup"
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。