easyui datagrid 数据加载问题
datagrid 请求方式设置为 post,我可以提交一些查询参数到后台去,但是这样就没办法在 url 后面追加 page 和 rows 这两个分页参数了。如果使用 get,在很多查询条件的情况下,把所有查询条件都追加到 url 后面也不科学。请问对于这种情况怎么处理?
后端使用的 SpringMVC,我会用 @ResponseBody 来把查询条件封装到实体,同时也肯定要使用 @RequestParam 接收 page 和 rows 分页参数进行分页查询。第一次使用 easyui,求教各位解决方案。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
datagrid的pagination属性设置为true,datagrid会自动发送page和rows参数
我一个查询用户列表的功能。服务端提供了2个方法,一个是post,接收查询条件,封装到User实体,进行查询。另外一个get,接受page和rows两个分页参数,然后从session拿到post请求中放进去的查询条件实体进行分页查询。所以,这个问题就成了,我要控制datagrid,即可以只发送查询条件,也可以只发送分页参数。
你直接新建一个分页实体bean,其他bean在继承它不就行了
我现在找到的解决办法是在控制器里面从httpServletRequest对象中把requestParameters拿到,自己解析。不过总感觉不好。
之前试过,这货部支持restful的所有方法,自己扩展或者直接不用这货
这个的确会往后台发送查询参数,方式取决于datagrid中定义的方式,默认是Post。所以问题是,如果是Post,他还会发送page和rows两个分页参数,我后台实体没法接受,报415错误。如果是get,如果我有十几个查询条件,全部拼接到url后面,也不科学。