我正在使用jqgrid,带有过滤器工具栏(列)选项...总数据大约为10,000 ...因此,当配置设置为loadonce时,初始加载似乎有些延迟:true;
使用loadonce实现过滤器列功能的任何方法:false? 因为loadonce:false,数据加载延迟是可以的。如果我有机会使用loadonce:false添加列过滤器,这将完美地运行...
答案 0 :(得分:4)
如果你有大约10,000行,那么实现服务器端数据分页,排序和过滤当然更好。如果您尚未使用参数stringResult:true
,建议您使用filterToolbar。在jqGrid将以与do高级搜索相同的格式发送到服务器filters
参数的情况下。因此,您需要在服务器端实现使用来自jqGrid的以下输入参数的方法:
sidx
和sord
参数定义数据的排序顺序。这些信息在相应的ORDER BY
语句中指定SELECT
。_search
参数为true
,则下一个参数filters
会提供构建相应WHERE
语句的SELECT
部分的其他信息。page
和rows
参数定义应返回先前排序和过滤的数据页面。具体实现取决于您在服务器上使用的语言和技术,当然还有哪个数据库服务器以及您使用的数据库接口。