如何冻结我在 prime Faces 数据表中选择的列?
我搜索了很多网站,但我不知道如何冻结素面数据表中的前两列和最后两列,它有 freezeColumn="i" 的选项,但在这里我们只能按顺序冻结。 例如,i=2 将冻结前 2 列,i=3 将冻结前 3 列。 我正在使用 prime faces 6.2 和 jsf 2
<p:dataTable var="test" value="#{obj.list}"
emptyMessage="No data found" scrollWidth="500" scrollHeight="300"
id="datatable" frozenColumns="2" resizableColumns="true" scrollable="true" >
<p:column headerText="header1" footerText="header1" class="col2" >
<h:outputText value="data1"/>
<p:graphicImage style="display:none"/>
</p:column>
<p:column headerText="header2" footerText="header2" class="col2">
<h:outputText value="data2"/>
<p:graphicImage style="display:none"/>
</p:column>
<p:column headerText="header3" footerText="header3" class="col2">
<h:outputText value="data3" />
</p:column>
<p:column headerText="header4" footerText="header4" class="col2">
<h:outputText value="data4" />
</p:column>
<p:column headerText="header5" footerText="header5" class="col2">
<h:outputText value="data5"/>
</p:column>
<p:column headerText="header6" footerText="header6" class="col2">
<h:outputText value="data6" />
</p:column>
</p:dataTable>
我想冻结前两列和最后两列
I search many of sites but I didn't get how to freeze the first two columns and last two columns in prime faces data Table it has option of frozenColumn="i" but in this we can freeze only sequentially.
for example i=2 will freeze first 2 columns and i=3 will freeze first 3 columns.
I am using prime faces 6.2 and jsf 2
<p:dataTable var="test" value="#{obj.list}"
emptyMessage="No data found" scrollWidth="500" scrollHeight="300"
id="datatable" frozenColumns="2" resizableColumns="true" scrollable="true" >
<p:column headerText="header1" footerText="header1" class="col2" >
<h:outputText value="data1"/>
<p:graphicImage style="display:none"/>
</p:column>
<p:column headerText="header2" footerText="header2" class="col2">
<h:outputText value="data2"/>
<p:graphicImage style="display:none"/>
</p:column>
<p:column headerText="header3" footerText="header3" class="col2">
<h:outputText value="data3" />
</p:column>
<p:column headerText="header4" footerText="header4" class="col2">
<h:outputText value="data4" />
</p:column>
<p:column headerText="header5" footerText="header5" class="col2">
<h:outputText value="data5"/>
</p:column>
<p:column headerText="header6" footerText="header6" class="col2">
<h:outputText value="data6" />
</p:column>
</p:dataTable>
i want to freeze first two columns and last two columns
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据
DataTable
frozenColumns
文档:
您始终可以通过在 PrimeFaces GitHub 存储库 中打开拉取请求来添加功能,或查看 支持选项。
That's not possible according to the
DataTable
frozenColumns
documentation:You can always add a feature by opening pull request at the PrimeFaces GitHub repository, or check the support options.