如何冻结我在 prime Faces 数据表中选择的列?

发布于 2025-01-09 00:04:08 字数 1803 浏览 1 评论 0原文

我搜索了很多网站,但我不知道如何冻结素面数据表中的前两列和最后两列,它有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怎樣才叫好 2025-01-16 00:04:08

根据 DataTable frozenColumns 文档

特定列可以固定,而其余列则保持可滚动。 frozenColumns 定义从一开始就冻结的列数。

您始终可以通过在 PrimeFaces GitHub 存储库 中打开拉取请求来添加功能,或查看 支持选项

That's not possible according to the DataTable frozenColumns documentation:

Specific columns can be fixed while the rest of them remain as scrollable. frozenColumns defines the number of columns to freeze from the start.

You can always add a feature by opening pull request at the PrimeFaces GitHub repository, or check the support options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文