【问题标题】:CGridView Yii add pagination textboxCGridView Yii 添加分页文本框
【发布时间】:2012-12-19 11:16:29
【问题描述】:

我有一个使用 Yii 框架 CGridView 小部件创建的网格。
如何在网格视图中添加将用户输入作为页码的“转到页面”字段?

有没有自动化的方法来做到这一点?

【问题讨论】:

    标签: php gridview yii pagination


    【解决方案1】:

    我认为没有任何内置方法。

    我最初的想法是这应该很容易实现,但仅在客户端执行此操作可能会非常困难。用于拉取页面的 JavaScript API 的方式并不多,也没有在客户端上构建链接的方式。当页面被提供时,这一切都在服务器上完成,所以这可能是这个功能必须去的地方。

    也许您应该首先扩展 CLinkPager 以在初始页面呈现时输出所有可能的页码及其链接。然后它可以作为 JSON 存储在 CLinkPager 基本元素的数据属性中,并在页面中使用?

    使用新 url 更新网格视图的实际客户端代码应该不会太难在某处硬塞,也许将分页按钮 href 属性之一替换为您要加载的属性,然后替换上一个之后?

    我认为除非您想进一步扩展 CLinkPager 以包含 JS API,否则它仍然会归结为 hack?

    【讨论】:

      猜你喜欢
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多