繁体   English   中英

CGridView Yii添加分页文本框

[英]CGridView Yii add pagination textbox

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

有没有自动的方法可以做到这一点?

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

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

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

用新的url更新网格视图的实际客户端代码应该不会太难以至于无法在某个地方试一下,也许将其中一个分页按钮href属性替换为您要加载的href属性,然后在之后替换前一个?

我认为除非您想进一步扩展CLinkPager使其包含JS API,否则它仍然会归根到底。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM