Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CGridView Yii添加分页文本框_Php_Gridview_Yii_Pagination - Fatal编程技术网

Php CGridView Yii添加分页文本框

Php CGridView Yii添加分页文本框,php,gridview,yii,pagination,Php,Gridview,Yii,Pagination,我使用Yii框架CGridViewwidget创建了一个网格。 如何在网格视图中添加一个“转到页面”字段,将用户输入作为页码 有没有什么自动化的方法可以做到这一点?我认为没有任何内置的方法 我最初的想法是,这应该很容易实现,但仅在客户端实现可能非常困难。没有太多的JavaScript API来拉取页面,也没有在客户端上构建链接的方法。当页面被提供时,所有这些都在服务器上完成,因此这可能是该功能必须实现的地方 也许您应该从扩展CLinkPager开始,在初始页面呈现时输出所有可能的页码及其链接。然

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


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

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

我最初的想法是,这应该很容易实现,但仅在客户端实现可能非常困难。没有太多的JavaScript API来拉取页面,也没有在客户端上构建链接的方法。当页面被提供时,所有这些都在服务器上完成,因此这可能是该功能必须实现的地方

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

用新url更新网格视图的实际客户端代码应该不会太难插入到某个地方,也许可以将其中一个分页按钮
href
属性替换为您要加载的属性,然后替换上一个

我认为,除非您想进一步扩展CLinkPager以包含JSAPI,否则它仍将归结为一种黑客行为