【问题标题】:CGridView change the pagination positionCGridView 改变分页位置
【发布时间】:2012-12-18 11:41:00
【问题描述】:

我只是想将分页位置复制到列表顶部,有没有 Yii 方法可以做到这一点,或者我只需要使用 javascript 来做到这一点?

【问题讨论】:

    标签: gridview yii


    【解决方案1】:

    很简单:看CGridView的代码,或者yii网站上的文档:

    $this->widget('zii.widgets.grid.CGridView', array(
      'template' => "{pager}\n{summary}\n{items}\n{pager}",
    //
    );
    

    【讨论】:

    • 谢谢!非常感谢先生!,非常非常有帮助!
    • @bool.dev,对不起,我不明白你的回复。
    • 我认为在模板中有两次寻呼机是错别字
    • 如果你想在页面的顶部和底部进行分页,你需要写两次pager。如果不使用 $this->widget('zii.widgets.grid.CGridView', array( 'template' => "{pager}\n{summary}\n{items}", ); 这样它就会显示分页仅在页面顶部。
    【解决方案2】:

    还有另一种方式可以根据需求渲染gridview组件:

    $myGrid = $this->widget();
    

    $this->widget();返回一个对象,然后我们可以使用这个对象在页面上任何需要的地方渲染不同的组件。

    $myGrid->renderPager();
    echo '<div>My other content</div>'; 
    $myGrid->renderItems();
    

    其他渲染方法可以在documentation中找到

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 2013-08-20
      • 2011-12-05
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 2014-07-18
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多