日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PrimeFaces 5.0 DataTable列切换器

發布時間:2023/12/3 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PrimeFaces 5.0 DataTable列切换器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有機會與PrimeFaces 5.0 DataTable一起工作,并且增強功能很棒。 今天,我只想展示其中的一項新功能……DataTable列切換器。 此功能使您可以通過復選框列表選擇顯示哪些列。

要使用列切換器,只需添加一個commandButton即可將列選擇的選擇列表顯示到表的標題中,如下所示:

<p:commandButton icon="ui-icon-calculator"?id="toggler" style="float: right;" type="button" value="Columns"/>

接下來,將columnToggler組件添加到表頭,并指定DataTable ID作為數據源。 在這種情況下,DataTable ID為“數據列表”:

<p:columnToggler datasource="datalist" trigger="toggler"/>

而已! 最后,將一個按鈕添加到表的標題,該按鈕使用戶可以指定要顯示的列(圖1)。

圖1:實際的列切換器

在此示例中,DataTable的完整源代碼清單如下:

<p:dataTable id="datalist" paginator="true" rowkey="#{item.id}"rows="10" rowsperpagetemplate="10,20,30,40,50" selection="#{poolController.selected}" selectionmode="single"value="#{poolController.items}" var="item" widgetvar="poolTable"><p:ajax event="rowSelect"update="createButton viewButton editButton deleteButton"/><p:ajax event="rowUnselect"update="createButton viewButton editButton deleteButton"/><f:facet name="header"><p:commandButton icon="ui-icon-calculator" id="toggler"style="float: right;" type="button" value="Columns"/><p:columnToggler datasource="datalist" trigger="toggler"/><div style="clear:both" /></f:facet><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_id}"/></f:facet><h:outputText value="#{item.id}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_style}"/></f:facet><h:outputText value="#{item.style}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_shape}"/></f:facet><h:outputText value="#{item.shape}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_length}"/></f:facet><h:outputText value="#{item.length}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_width}"/></f:facet><h:outputText value="#{item.width}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_radius}"/></f:facet><h:outputText value="#{item.radius}"/></p:column><p:column><f:facet name="header"><h:outputText value="#{bundle.ListPoolTitle_gallons}"/></f:facet><h:outputText value="#{item.gallons}"/></p:column><f:facet name="footer"><p:commandButton id="createButton" icon="ui-icon-plus"value="#{bundle.Create}"actionListener="#{poolController.prepareCreate}"update=":PoolCreateForm"oncomplete="PF('PoolCreateDialog').show()"/><p:commandButton id="viewButton" icon="ui-icon-search"value="#{bundle.View}" update=":PoolViewForm"oncomplete="PF('PoolViewDialog').show()"disabled="#{empty poolController.selected}"/><p:commandButton id="editButton" icon="ui-icon-pencil" value="#{bundle.Edit}" update=":PoolEditForm"oncomplete="PF('PoolEditDialog').show()"disabled="#{empty poolController.selected}"/><p:commandButton id="deleteButton" icon="ui-icon-trash" value="#{bundle.Delete}"actionListener="#{poolController.destroy}"update=":growl,datalist"disabled="#{empty poolController.selected}"/></f:facet> </p:dataTable>

PrimeFaces 5.0祝您編程愉快! 此示例是使用PrimeFaces 5.0 RC 2生成的。最終版本應盡快發布!

翻譯自: https://www.javacodegeeks.com/2014/11/primefaces-5-0-datatable-column-toggler.html

總結

以上是生活随笔為你收集整理的PrimeFaces 5.0 DataTable列切换器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。