这是我的acefaces datatable
<ace:dataTable id="tbl" value="#{mainSearch.searchResult}" var="srvc"
paginator="true" paginatorPosition="bottom" rows="10"
emptyMessage="No Record Present Yet" rowsPerPageTemplate="10,25,50,100"
rowIndexVar="row" rowStyleClass="#{row mod 2 eq 0?'none':'skyBlue'}">
<ace:column headerText="Category" sortBy="#{srvc.groupName}"
filterBy="#{srvc.groupName}" filterMatchMode="contains">
<h:outputText value="#{srvc.groupName}"/>
</ace:column>
<ace:column headerText="Service Number" sortBy="#{srvc.serviceNumber}"
filterBy="#{srvc.serviceNumber}"filterMatchMode="contains">
<h:outputText value="#{srvc.serviceNumber}"/>
</ace:column>
<ace:column headerText="Shift" sortBy="#{srvc.shift}"
filterBy="#{srvc.shift}" filterMatchMode="contains">
<h:outputText value="#{srvc.shift}"/>
</ace:column>
</ace:dataTable>
现在这个数据表显示在我的整个页面上。我可以修复它的高度,<ace:datatable height=..
但我没有找到任何宽度属性。我还尝试使用 CSS 设置它的宽度(在标题、数据表上使用样式属性)但它没有工作。现在我被困在这里,无法找到如何最小化它的宽度。
注意:对我有用的唯一方法是缩小标题文本。例如,因为我的第一行标题是Category。现在如果我只用CAT替换它,那么整行就会缩小。这意味着首先我需要挤压文本(因为这是我的猜测)。无论如何,没有戳这个文本?如果没有,那么如何调整此文本的大小并缩短此数据表?