我们使用很多 YUI 数据表来显示数据,而不是使用我们自己完成的内置分页,因此我们可以使用 AJAX 在服务器端分页,而无需下载整个数据集(通常很大)。
但是,每当我们使用数据表的排序功能时,它只会对一页进行排序,因为从 YUI 的角度来看,这是整个数据集。
每当用户尝试对数据进行排序时,我都需要能够调用任意函数来重新加载页面数据。我查看了 DataTable 的 sortFunction 参数,它并不理想,因为它被多次调用(对于它需要的每个行组合一次),我只需要执行一次。
我可能有很多hacky方法可以做到这一点,但是解决这个问题的“最好”方法是什么?