example from Primefaces DataTable Edit을 사용하여 Year 열을 대신 Prices를 표시하고 계산 된 총 가격을 표시하는 바닥 글을 추가했습니다.Primefaces DataTable에서 둘 이상의 셀 값 업데이트
<f:facet name="footer">
<h:outputText id="carstotal" value="Total: #{dtEditView.totalSales}" />
</f:facet>
또한 가격 세포의 변경이 전체 값을 업데이트하는 방법이 있나요? 미리 감사드립니다.
<p:remoteCommand name="onCellEdit" update=":form:msgs :form:cars2:carstotal" />
및
<p:ajax event="cellEdit" listener="#{dtEditView.onCellEdit}" oncomplete="onCellEdit()" />
가 h:outputText
이 변경 테이블에 그 값을 업데이트합니다
ajax 이벤트'keyup'을 추가하려고 했습니까?!? –
저는 RequestContext.getCurrentInstance(). update ("form : cars2 : carstotal");을 삽입 한 EditView.java의 onCellEdit() 메소드만을 사용했습니다. if 문에서는 성공하지만 성공하지 못했습니다 ... carstotal은 바닥 글 요소의 ID입니다. – Alberto
나는 가능한 복제본에서 그 예제를 시도했지만 완료되지 않았습니다. refreshFooter(); 이 예제에서는 정의되지 않았습니다. 그리고 oncomplete = ""를에두면 DataTable을 클릭하고 수정할 때 제대로 렌더링되지 않습니다. 어쨌든이 문제에 대한 해결책이 있습니까? –
Alberto