jquery easyui datagrid重复刷新

huangjun1989 2013-06-06 02:23:03
使用datagrid,加入搜索功能,若从后台获取的数据记录为0条,返回的json数据格式为:"{'rows':[],total:10}", 则页面反复加载,刷新,持续的从后台要求数据;
参考这个帖子也还是同样的结果:http://bbs.csdn.net/topics/390094171
请问:
有解决了这个问题的么?
...全文
276 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lichkui 2013-07-30
  • 打赏
  • 举报
回复
这个问题最后是怎么解决的呢?
huangjun1989 2013-06-06
  • 打赏
  • 举报
回复
从后台获取的数据,js是如何填充数据到datagrid中的,这个过程不是很清楚,就不知道为什么获取了空数据就触发再次获取数据;或者是别的因素导致http请求;
  • 打赏
  • 举报
回复
正常情况是不会触发的,就像你说的,是触发,那触发的条件呢?单击触发,悬浮触发等等...0条数据只显示表头和分页栏
huangjun1989 2013-06-06
  • 打赏
  • 举报
回复
引用 4 楼 qinlei812810 的回复:
[quote=引用 3 楼 hjwsm1989 的回复:] [quote=引用 1 楼 qinlei812810 的回复:] "{'rows':[],total:10}", 这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据) 反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗
是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?[/quote] 你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗[/quote] 还有一个问题是,若查询到的数据量为0,是不会是会触发二次请求?
huangjun1989 2013-06-06
  • 打赏
  • 举报
回复
引用 4 楼 qinlei812810 的回复:
[quote=引用 3 楼 hjwsm1989 的回复:] [quote=引用 1 楼 qinlei812810 的回复:] "{'rows':[],total:10}", 这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据) 反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗
是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?[/quote] 你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗[/quote] 我认为应该是这样的,是不是因为使用了scrollview插件的关系?我再看看~~
  • 打赏
  • 举报
回复
引用 3 楼 hjwsm1989 的回复:
[quote=引用 1 楼 qinlei812810 的回复:] "{'rows':[],total:10}", 这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据) 反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗
是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?[/quote] 你的意思是pagesize是50,而你本身数据数据库只有10条数据吗,如果这样的话,是木有问题的啊,只显示10条呗
huangjun1989 2013-06-06
  • 打赏
  • 举报
回复
引用 1 楼 qinlei812810 的回复:
"{'rows':[],total:10}", 这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据) 反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗
是的,刚才调试发现,我的查询条件是page=1,rows=50,也就是说,本次查询最多有50条记录,可我只有10条记录。这样会导致问题么?
  • 打赏
  • 举报
回复
在你给的地址第十四楼有本人贴出来的源码
  • 打赏
  • 举报
回复
"{'rows':[],total:10}", 这个返回的数据是不是有问题啊,rows 里面什么都没有,为什么还会有10条数据呢?(total:10,我的理解是获取了10条数据) 反复加载刷新是什么意思,加载完上一次之后,继续加载下一次吗

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧