Performance 使用性能将滚动位置设置为primefaces datatable的特定行
我有一个包含数千个数据的数据表。我有一个搜索功能。如果我搜索一个术语,包含该术语的行必须高亮显示,滚动位置应在该行上。它工作得很好。但是定位滚动条需要花费太多的时间。这会导致性能问题。有人能帮忙解决这个问题吗 目前,我已将样式类设置为匹配行。搜索样式类并计算位置,然后使用jQuery进行设置Performance 使用性能将滚动位置设置为primefaces datatable的特定行,performance,primefaces,datatable,Performance,Primefaces,Datatable,我有一个包含数千个数据的数据表。我有一个搜索功能。如果我搜索一个术语,包含该术语的行必须高亮显示,滚动位置应在该行上。它工作得很好。但是定位滚动条需要花费太多的时间。这会导致性能问题。有人能帮忙解决这个问题吗 目前,我已将样式类设置为匹配行。搜索样式类并计算位置,然后使用jQuery进行设置 var treelement=$(“tr.found”).first(); var trParentElement=treelement.parent(); var childTop=treelement
var treelement=$(“tr.found”).first();
var trParentElement=treelement.parent();
var childTop=treelement.offset().top;
var parentTop=trParentElement.offset().top;
var scrollPos=childTop-parentTop;
$(“#表”).scrollTop(scrollPos)代码>这到底是一个性能问题,是否需要几秒钟才能滚动到某个位置?是的,滚动到该位置需要6到9秒钟。数据量接近400条记录。这里的性能问题可能是将数千行加载到客户端。对于非平凡的表来说,这加起来真的很快。最好重新考虑这个UI,例如显示20-40行分页,添加服务器端过滤器等。。。