问题标签 [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.
jsf - 在预处理器阶段取消 Primefaces 数据表中的导出过程
我有一个要导出的简单数据表,我需要在 preProcessor 阶段根据当前是否正在运行另一个导出来决定导出是否应该继续(它是一个 30000 条记录表,两个并发导出只会杀死 CPU)。有没有可能?我取得的最好成绩是在 preProcessor 方法中抛出异常;这将破坏客户端的页面,但至少不会杀死我的服务器的 CPU。必须在导出开始时做出决定,因为根据锁的状态,导出过程应该继续,或者只是抛出一条消息,建议“稍后再试”。谢谢。
jsf - 我可以在 ap:dataTable 中同时进行单选和行选择吗
我有一个p:dataTable
需要同时进行单选和行选择的选项。在 primefaces.org/showcase 中,我们有复选框和行选择,但有多项选择,只有行选择和单选按钮选择。
下面是我的代码
在上面的数据表中,我们只有单选,我也需要行选择。请帮忙
primefaces - 多次调用 LazyDataModel 初始加载
我有这个用 Primefaces 的 LazyDataModel 实现的数据表。一切正常,除了我第一次打开页面或刷新时的初始加载。load 方法被调用了 6-7 次。
当我更改页面、过滤或排序时,它正常工作,加载只调用一次。
由于我执行对数据库的调用,因此我想防止它在需要时被调用。
我有以下内容:
XHTML:
爪哇:
Primefaces 版本:6.2 JSF 版本:2.1
jsf - p:dataTable 过滤/排序功能在 p:carousel 中不起作用
我已经创建了<p:dialog>
一个嵌入<p:carousel>
和tabs
其中一个选项卡的我有一个<p:datatable>
但我注意到类似的操作Pagination
,Filtering
并且Sorting
当数据表位于组件内部时在我的数据表中不起作用carousel
(我试图删除轮播并且操作有效完美)。carousel
是否存在与组件兼容性有关的已知问题datatable
?难道我做错了什么?
.xhtml 代码
豆豆
模型
我正在使用 Primefaces 7.0 版。
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开始但以拖放事件结束)
由于不允许我更改任何不属于我的课程的内容,因此我无法解决此问题。我最终将动作分成两个元素。所以我做了一个拖动手柄,用户可以将元素拖动到放置区域并实现对列的重新排序。
如果我是盲人并且有人知道这个问题的答案,请随意写。也许它可能会帮助某人。至少是否有办法这样做会很有趣
primefaces - p:dataTable 使用单选按钮和单行选择选择单行
我使用primefaces,来自这篇文章没有答案。是否可以使用 RadioButton 从一行中选择数据并通过单击该行进行选择?测试此代码时它可以工作,但 RadioButton 单击不起作用
这样它只能通过单击 RadioButton 而不是数据表的行来工作
primefaces - 如何在过滤后更新和显示 p:dataTable 中的记录数?
过滤primefaces 'tasksDataTable' 后,'记录数' 不会更新。例如,在过滤记录数为 45 之前,通过过滤表我得到 3 条记录作为结果。但是“记录数”已经是 45(我希望过滤后的“记录数”显示 3)。我该如何处理?
primefaces - 如何在 ap:dataTable 中使用“sortBy”和 HashSet 集合
更新
我有以下数据表:
从以下视图类中获取值,如下所示:
我想做的事情是使用sortBy
primefaces 的属性对表的列进行排序。当我按列时,我在网页上收到以下错误:
在我的tomcat上:
错误 (com.liferay.faces.bridge.context.internal.ExceptionHandlerAjaxImpl.java:71).handle - 数据类型应该是 java.util.List 或 javax.faces.model.ListDataModel 实例才能排序。
现在,我知道它必须是一个列表才能工作,但是有没有办法可以对表格进行排序?Hibernate 映射也是一个set
:
让我知道。我真的很感谢你的帮助。