2013-07-21 96 views
3

我有一个KENDO UI网格,其中我有服务器端分页,这工作正常。我每次都会返回8条记录。服务器端分页和客户端过滤

在此之前,我有客户端分页,它的工作。另外我也用filterable: true选项进行过滤。这在客户端工作。

现在将分页移到服务器端后,客户端的过滤似乎不起作用。至少客户端过滤应该在单个页面内工作是我所期望的。

我无法找到任何文档说,客户端过滤将无法与服务器端分页工作。

有什么想法?

+1

看起来你是对的。应用客户端过滤器似乎打破了分页。它可能会过滤从服务器发回的内容,然后根据该内容重新计算页面的数量(意味着只会有一页)。不过,我很好奇你会在客户端过滤时发生什么。如果服务器返回100个结果并将其设置为每页10个(10个页面共10个项目),那么您可以设置一个过滤器来消除每个结果,您希望UI显示10个页面,每个页面都有0个项目?这似乎是一个奇怪的用户体验。 – CodingWithSpike

+0

我猜只是一样的。在服务器端进行分页并在客户端进行过滤是没有意义的。 – ckv

回答

2

我相信这可能是“预期”功能。如果您仔细考虑,则不希望在之前应用分页来过滤结果。我可能会将这两个函数委托给服务器端。