在flexigrid中没有新查询的顺序

时间:2012-11-09 08:39:02

标签: javascript jquery flexigrid

我有一个flexigrid的问题。首次加载页面时,它会运行查询。 然后,当我(1)更改排序顺序(2)转到下一页时,它会运行一个新查询(使用不同的参数),这很慢

我想让它更快。我知道,当我们加载页面时,查询的结果会进入php数组。 是否可以保留此数组(可能将其放在json数组中),当我们想要(1)(2)时,我们只需要修改这个数组,并刷新网格?我该如何实现呢?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用ajax请求在json对象中加载第一次数据,然后在此请求的成功回调函数中使用此json对象将数据加载到flexigrid。但是第一个ajax请求需要all the data from database(db请求)。因此,您的所有用户,即使只需要前十行,也会在每次进入flexigrid网页时从您的服务器下载所有数据,这不是一个好方法。但它取决于你的数据表中有20行,或者说100000 ......