PrimeFaces具有延迟加载和自定义filterModes

时间:2018-04-07 20:30:53

标签: primefaces datatables filtering lazy-loading

我有问题找出如何合并这样的过滤:https://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml (例如销售状况)

基于以下内容加载到我的延迟加载数据表中:https://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml

第二个例子是我的基础(我只根据属性创建了Car并修复了LazySorter的比较和LazyCarDataModel的加载,因此应用程序不会崩溃并做它应该做的事情,它对我来说和Primefaces网页上的例子一样) 。所以基本的filterBy是有用的。

我意识到使用Lazy Load进行过滤是在load()函数中完成的,但是如何使用自定义过滤器调用该加载?如何添加FilterView中使用的过滤方法?他们使用“PF('carsTable')。filter()”在我的情况下carTable但它什么也没做。如何以某种方式将它与我的加载函数连接?

(我发现了几个相似但不相同的问题和解决方案,或者我尝试解码并使用它们。到目前为止,我还没有设法让它工作。)

要解决的其他挑战(如果有人会非常关心:D):将这些过滤器分离到我自己没有嵌入到数据表中的按钮(如commandLink或commandButtons)。

我会感激任何帮助。如果您需要查看我的代码,我可以提供它,但这些示例基本上是它,并且它的结构和格式很好。

0 个答案:

没有答案