我对flexigrid有问题。页面首次加载时,它将运行查询。
然后,当我(1)更改排序顺序,或(2)转到下一页时,它将运行一个新的查询(具有不同的参数),这很慢。
我想使其更快。我知道,当我们加载页面时,查询结果进入php数组。
是否可以保留此数组(也许将其放在json数组中),并且当我们要执行(1)或(2)时,我们只需要修改此数组并刷新网格即可?我该如何实施?
谢谢你的帮助!
最佳答案
您可以使用ajax请求将首次数据加载到json对象中,然后此请求的成功回调函数将使用此json对象将数据加载到flexigrid。但是第一个ajax请求将需要all the data from database
(db请求)。因此,即使您只需要前十行的所有用户,每次访问Flexigrid网页时,都将从服务器上下载所有数据,这不是一个好方法。但是这取决于您的数据表中是否有20行,或者说100000 ...