2018-12-11 10:19:28 1941次浏览 1条回答 0 悬赏 10 金钱

RT,因数据过多,设置了分页,当导出数据时,默认只导出当前页数据,如何设置能一次导出全部数据,请大神指点一二,为谢!

最佳答案

  • 假装是大佬 发布于 2018-12-11 15:19 举报

    导出数据和分页有什么关系?可以看下yii默认的分页,分页只要将你的查询条件query 补上分页的查询,同理,不不上分页直接->all(),不就是所有数据?此时导出数据只是将all出来的数据,进行操作罢了

    4 条回复
    回复于 2018-12-12 19:15 回复

    他是想通过设置。不是写代码。

    回复于 2018-12-13 17:17 回复

    所有的设置不是建立在代码逻辑上配置才有的?

    回复于 2018-12-13 23:24 回复

    应该是 kartik\grid\GridView里 '{export}'设置的问题,我再研究下源码,谢谢

    回复于 2018-12-14 20:38 回复

    经考证,该组件没有实现分页状态下导出全部页数据,只支持导出当前页数据,可以使用{toggleData},增加一个“一键显示全部数据”的按钮,再导出,也算是一种workaround,即可避免不加分页强行首次加载全部数据大量耗时,也可变通的实现导出宣布数据,另外的另外,就是自己重新写个Export组件....还是感谢回答的二位,留次档案希望能对后面碰到类似问题的伙伴有所参考。

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
amrozhou
副董事长

amrozhou

注册时间:2015-02-25
最后登录:2021-06-03
在线时长:96小时32分
  • 粉丝26
  • 金钱32351
  • 威望40
  • 积分33711

热门问题