0

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

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

4

1 回答 1

0

我不认为有任何内置的方法。

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

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

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

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

于 2012-12-19T14:46:13.627 回答