首页 > 解决方案 > 数据表不显示行选择

问题描述

我正在尝试从 RichFaces 转移到 Primefaces(新下载 7.0 版),并特别尝试使用数据表。我得到了一个奇怪的行为,因为数据表的某些属性似乎不起作用,例如 resizableColumns 或 draggableColumns ,特别是当光标在其上移动时,我看不到行改变颜色。这样,我无法选择和处理任何行。

我试图改变主题,但没有任何改变。我尝试将选择模式更改为每行一个命令按钮,这样似乎可以工作(我可以看到在调试中选择的行键)。

我在 win10 上使用 netbeans 8.2、java 1.8 和 tomcat 8.0.27

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                xmlns:es="http://java.sun.com/jsf/composite/esutils">

    <h:form id="ESSocform">
        <p:panel header="#{mess.titleListSoc}" styleClass="ES_contentGlo">
            <div id="ESSocContentMain" >
                <p:dataTable id="ESSocTable"
                             var="item" 
                             value="#{eSSoc.dataModel}" 
                             frozenColumns="2"
                             selectionMode="single" 
                             selection="#{eSSoc.selection}" 
                             rowKey="#{item.a2id}"  
                             resizableColumns="true" 
                             draggableColumns="true" 
                             disabledSelection="false"
                             >

我想做的就像数据表的“选择事件”示例的 PF 展示中显示的示例。

标签: primefaces

解决方案


推荐阅读