0
primeface6.0을 사용하고 있습니다. 50 개 레코드의 데이터가있는 데이터 테이블이 있고 필터 옵션과 함께 페이지 매김 기능이 있습니다. 테이블에 존재하지 않는 데이터를 필터링하고 있습니다. onclear 부울 열이 false로 설정되면 아래 코드가 표시됩니다.Primefaces Datatable clear filter 부울 값이 기본값으로 설정 됨 (false)
<p:dataTable id="inventorytbl" value="#{inventorybean.inventoryList}"
var="inventory" rows="15" paginator="true"
paginatorPosition="bottom" pageLinks="5"
paginatorAlwaysVisible="false" widgetVar="inventoryWidget"
rowKey="#{inventory.code}"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">
<f:facet name="header">
<p:outputPanel>
<p:outputPanel>
<p:inputText id="globalFilter"
onkeyup="PF('inventoryWidget').filter()"
onkeypress="if (event.keyCode == 13) {return false; }"
style="width:150px;float: right;margin-left: 5px;"
placeholder=" Enter keyword" />
</p:outputPanel>
</p:outputPanel>
</f:facet>
<p:column headerText="Material Name" style="width:23%"
sortBy="#{inventory.materialName}"
filterBy="#{inventory.materialName}" filterMatchMode="contains"
filterStyle="display:none;visibility:hidden;">
<div title="#{inventory.materialName}">
#{inventory.materialName}</div>
</p:column>
// onfilter clearing button inside column getting disable(default to false)
<p:column style="width: 10%;text-align: -webkit-center;"
headerText="Action" filterBy="#{inventory.activeFlag}"
filterMatchMode="contains"
filterStyle="display:none;visibility:hidden;">
<p:commandButton id="musterupdatelnk"
action="edit"
disabled="#{not inventory.activeFlag}"
icon="fa fa-pencil-square-o"/>
</p:column>
'기본 제공'클리어 기능이란 무엇입니까? 그게'PF ('WidgetVar'). clearFilters();'? – Kukeltje
필터 입력 필드에 'x'버튼이 있습니다. –
나는 그걸 가지고 있지 않다 ... 쇼케이스도 아니다. 너 어떻게 알아? (당신이 틀렸다고 말하는 것은 아니고, 단지 일을 분명히하고 싶다) – Kukeltje