1

我创建了一个自定义组件列出人员。

现在,由于分页,我的组件停止在每页 20 人。
如何覆盖分页并只显示所有人,无论是 5、100 还是 999?

这是我尝试过的:

  1. 设置=> 没有区别$this->pagination->viewAll = trueview.html.php
  2. 在模型文件中设置$this->setState('list.start', 0)和输入=>没有区别('list.limit', 1000)function populateState

我能做些什么?

4

1 回答 1

2

好的,我做到了。我在.../site/models/persons.php.
-functionparent会覆盖list-limit,所以我必须setState... 调用parent::populateState().

protected function populateState($ordering = null, $direction = null) {

    $app = JFactory::getApplication();

    (...)

    parent::populateState($ordering, $direction);
    $this->setState('list.limit', 0); // <---- this did the trick
}
于 2013-10-28T22:15:58.170 回答