Необходимо вывести на печать выделенные заявки в GridView в новой вкладке. Делаю это через js
view
<li><a onclick="printCashList()"><i class="fa fa-money"></i> Кассовый отчет</a></li>
print.js
function checkedRowsIds() {
    var checkedRows = $('.select-on-check:checked');
    if (checkedRows.length == 0) {
        return '';
    }
    var idsString = '';
    checkedRows.each(function (index) {
        if (index == 0) {
            idsString = $(this).val();
        } else {
            idsString += ',' + $(this).val();
        }
    });
    return idsString;
}
function printCashList() {
    var idsString = checkedRowsIds();
    if (idsString.length == 0) {
        return;
    }
    var urlUsersList = baseUrl + 'task/printCashList&id=' + idsString;
    window.open(urlUsersList, '_blank');
}
в контроллере
public function actionPrint()
    {
        $ids = explode(',', Yii::$app->request->post('idsString'));
        $tasks = Task::findAll($ids);
        $this->renderPartial('printforms/cashlist', ['arr' => $tasks]);
    }
Мне переходит на пустую страницу. Но если в контроллере есть ошибки, то мне их выводит, но при этом не рендерит страницу в новой вкладке. Что я не так делаю?