问题标签 [primefaces-datatable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
149 浏览

jsf - 在预处理器阶段取消 Primefaces 数据表中的导出过程

我有一个要导出的简单数据表,我需要在 preProcessor 阶段根据当前是否正在运行另一个导出来决定导出是否应该继续(它是一个 30000 条记录表,两个并发导出只会杀死 CPU)。有没有可能?我取得的最好成绩是在 preProcessor 方法中抛出异常;这将破坏客户端的页面,但至少不会杀死我的服务器的 CPU。必须在导出开始时做出决定,因为根据锁的状态,导出过程应该继续,或者只是抛出一条消息,建议“稍后再试”。谢谢。

0 投票
0 回答
75 浏览

primefaces - 如何使用 ap:dataTable 和 p:columnGroup 标题使用 p:columns

我目前的代码是:

columnList 是一个列列表,它包含

我期望的输出: 在此处输入图像描述

我得到的输出: 在此处输入图像描述

我在这里想念什么?

0 投票
1 回答
93 浏览

jsf - 我可以在 ap:dataTable 中同时进行单选和行选择吗

我有一个p:dataTable需要同时进行单选选择的选项。在 primefaces.org/showcase 中,我们有复选框和行选择,但有多项选择,只有行选择和单选按钮选择。

下面是我的代码

在上面的数据表中,我们只有单选,我也需要行选择。请帮忙

0 投票
0 回答
170 浏览

primefaces - 多次调用 LazyDataModel 初始加载

我有这个用 Primefaces 的 LazyDataModel 实现的数据表。一切正常,除了我第一次打开页面或刷新时的初始加载。load 方法被调用了 6-7 次。

当我更改页面、过滤或排序时,它正常工作,加载只调用一次。

由于我执行对数据库的调用,因此我想防止它在需要时被调用。

我有以下内容:

XHTML:

爪哇:

Primefaces 版本:6.2 JSF 版本:2.1

0 投票
0 回答
61 浏览

primefaces - 如何防止 p:columnToggler 显示滚动条?

我正在使用带有 dataTable 和 columnToggler 的 Primefaces 6.2 来隐藏/显示表格的一些列。这里是xhtml代码

我有大约 10 列要切换,但单击切换按钮时我不高兴,因为并非所有列都显示。我想在列出的项目上避免垂直和水平升降机: 在此处输入图像描述

只需列出所有列,就可以看到完整的列名而无需任何提升。

你知道我该怎么做吗?

谢谢你的帮助

0 投票
0 回答
123 浏览

jsf - p:dataTable 过滤/排序功能在 p:carousel 中不起作用

我已经创建了<p:dialog>一个嵌入<p:carousel>tabs其中一个选项卡的我有一个<p:datatable>但我注意到类似的操作PaginationFiltering并且Sorting当数据表位于组件内部时在我的数据表中不起作用carousel(我试图删除轮播并且操作有效完美)。carousel是否存在与组件兼容性有关的已知问题datatable?难道我做错了什么?

.xhtml 代码

豆豆

模型

我正在使用 Primefaces 7.0 版。

0 投票
0 回答
105 浏览

primefaces - 在 ap:dataTable 中结合拖放和重新排序

我需要在 DataTable 行上结合拖放和重新排序。我知道有办法在不同的列上执行此操作(例如一列用于重新排序,另一列用于拖放),但我需要在一个元素上执行此操作。
我尝试了不同的方法,但没有任何效果。问题是,一旦触发重新排序,我就不能将它放在该区域。它总是返回到表的末尾。获取鼠标位置是行不通的,因为我需要让它对移动设备具有响应性和可用性。

HTML:

JS:

Bean(如果需要):

无论如何将这两者结合起来并让它运行?
提前致谢

编辑:
我想重新排序 DataTable 中的行,并且还能够将拖动的行放入字段集中。


Primefaces 6.2.12
JSF 2.2

编辑2: 经过一个月的尝试,我还没有找到解决问题的好方法。只是想,如果其他人处理这个问题,我可能会在这里分享这个。

我似乎没有办法在一个元素(在我的例子中是 p:column)上实现 Drag&Drop 与 columnreorder 的结合。问题是,拖动时总是会触发重新排序事件。当被拖放到放置区域时,被拖动元素的dragId为null(因为我们以reorder-event开始但以拖放事件结束)

由于不允许我更改任何不属于我的课程的内容,因此我无法解决此问题。我最终将动作分成两个元素。所以我做了一个拖动手柄,用户可以将元素拖动到放置区域并实现对列的重新排序。

如果我是盲人并且有人知道这个问题的答案,请随意写。也许它可能会帮助某人。至少是否有办法这样做会很有趣

0 投票
1 回答
210 浏览

primefaces - p:dataTable 使用单选按钮和单行选择选择单行

我使用primefaces,来自这篇文章没有答案。是否可以使用 RadioButton 从一行中选择数据并通过单击该行进行选择?测试此代码时它可以工作,但 RadioButton 单击不起作用

这样它只能通过单击 RadioButton 而不是数据表的行来工作

0 投票
1 回答
48 浏览

primefaces - 如何在过滤后更新和显示 p:dataTable 中的记录数?

过滤primefaces 'tasksDataTable' 后,'记录数' 不会更新。例如,在过滤记录数为 45 之前,通过过滤表我得到 3 条记录作为结果。但是“记录数”已经是 45(我希望过滤后的“记录数”显示 3)。我该如何处理?

0 投票
1 回答
130 浏览

primefaces - 如何在 ap:dataTable 中使用“sortBy”和 HashSet 集合

更新

我有以下数据表:

从以下视图类中获取值,如下所示:

我想做的事情是使用sortByprimefaces 的属性对表的列进行排序。当我按列时,我在网页上收到以下错误: 在此处输入图像描述

在我的tomcat上:

错误 (com.liferay.faces.bridge.context.internal.ExceptionHandlerAjaxImpl.java:71).handle - 数据类型应该是 java.util.List 或 javax.faces.model.ListDataModel 实例才能排序。

现在,我知道它必须是一个列表才能工作,但是有没有办法可以对表格进行排序?Hibernate 映射也是一个set

让我知道。我真的很感谢你的帮助。