在我们的项目中,我们使用jqgrid来显示记录。 hibernate as orm tools.in我们的数据库中会有1000行的行,并且我们不想让他们在一个请求中导致我如果我们这样做然后减慢网站response.so我们决定去分页 但是我们不知道如何用Struts2和Hibernate实现jqgrid分页。jqgrid分页与struts和休眠
回答
jqgrid支持客户端和服务器端分页。对于1000条记录,我建议服务器端分页,请参阅:
http://struts.jgeppert.com/struts2-jquery-grid-showcase/index.action
如果使用正确的选项,客户端分页可以更好地工作,甚至更多的为1000行。查看[演示](\\ diskstation \ Documents \ Oleg \ jqGrid \ StackOverflow \ performane-90000 __。htm),它可以生成90000行数据并使用20行页面大小。你可以尝试去下一页/上一页/第一页/最后一页,表现非常好。在网格中加载90000行的总时间(以毫秒为单位)将显示在页面的开始处。请参阅[答案](http://stackoverflow.com/a/26121503/315935)。如果使用jqGrid 4.7.0,则不需要任何技巧。 – Oleg
我不知道那个表现的结果,谢谢!根据问题,似乎检索1000个数据会降低服务器的速度,所以最好将20个记录(来自数据库)的数据传递给客户端。 OT:struts jquery pluin 3.71。使用jqGrid 4.6.0,并由于许可证更新似乎他们不能更新jqGrid任何更多https://github.com/struts-community-plugins/struts2-jquery/issues/20 :( –
它不明确我以哪种方式(有哪些选项)使用了jqGrid,struts2使用了jqGrid,我问user2656883要清除它,如果用'loadonce'从服务器加载数据,可以使用旧的jqGrid,性能相同。从'data'选项加载数据我在我的答案(在'onInitGrid'内设置'data')中显示了一个小技巧,它与jqGrid 4.6.0一起工作。我想用户没有包含'gridview:true'选项。如果他这样做了,那么即使加载1000行(列数很少)也会很快。 – Oleg
- 1. 使用分页与Struts 2和休眠
- 2. 休眠 - 与分页
- 3. 分页与休眠条件和FetchMode.JOIN
- 4. DisplayTag分页与休眠分页
- 5. 休眠setMaxResults分页
- 6. 分页在休眠
- 7. 休眠分页与____ToMany映射
- 8. 使用Struts 2 /休眠/ Maven和春天
- 9. Struts 2 JUnit插件+休眠
- 10. Dao层和业务逻辑与struts和休眠
- 11. 休眠。大的结果和分页
- 12. 使用struts 2和休眠在jsp页面显示Blob(图像)
- 13. 分页在休眠3
- 14. 分页休眠JPA:ORDERBY + setFirstResult + setMaxResult
- 15. JSON分页 - 休眠,弹簧
- 16. 实现休眠分页
- 17. 休眠分页机制
- 18. 休眠与Tomcat与休眠与JBoss
- 19. 休眠与分区表
- 20. 无法使用休眠和struts从数据库中显示图像jsp使用休眠和struts
- 21. 我如何与Spring安全,休眠和行级ACL分页
- 22. jqgrid与postgresql分页
- 23. 休眠3.4与slf4j和log4j
- 24. 与空列(休眠和PostgreSQL)
- 25. Struts1与Spring和休眠
- 26. Struts休眠更新混合示例
- 27. struts,休眠,mysql - 字符编码问题
- 28. Java Struts - 休眠 - 错误创建SessionFactory
- 29. Spring Struts休眠Maven项目错误
- 30. 通过Struts 2更新数据,休眠
的代码,你需要做的分页。 –
可以包含更多关于您创建的网格的信息。你使用哪种'datatype'?你使用'gridview:true'选项吗?你使用'loadonce:true'选项进行客户端分页(只有当你使用'datatype:“json”'或'datatype:“xml”''时才需要它)? – Oleg