我创建了一个列出人员的自定义组件。
现在,由于分页,我的组件每页停止20人 如何覆盖分页并只显示所有人,无论是5,100还是999?
这是我尝试过的:
$this->pagination->viewAll = true
=>中设置view.html.php
没有区别。$this->setState('list.start', 0)
中设置('list.limit', 1000)
和function populateState
没有区别我该怎么办?
答案 0 :(得分:2)
好的,我做到了。我在.../site/models/persons.php
中更改了以下功能
parent
- 函数会覆盖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
}