Есть компонент, которому хочу сделать аяксовую пагинацию. Т.е. при клике на страницу динамически подгрузить опять этот же компонент но уже с другими параметрами (страницей, например, номер 2).
Класс компонента реализует интерфейс Controllerable. Имеет также экшн getPageAction, который при нажатии на кнопку следующей страницы должен вернуть ее верный html. Все что я получаю, это все что находится в script теге на этой странице. Самого html шаблона со всеми данными нет.
public function getPageAction()
{
global $APPLICATION;
$APPLICATION->ShowAjaxHead();
\Bitrix\Main\Loader::includeModule('iblock');
ob_start();
$APPLICATION->IncludeComponent(
"test:courses-list",
"",
[
'OWNER' => $this->arParams['ID'],
]
);
// $this->initComponent($this->getName());
// $this->includeComponentTemplate(
// 'template',
// '/local/components/helpingtolive/courses-list/templates/.default'
// );
$page = ob_get_contents();
return $page;
}