Drupal 8. Views + ajax.

Главные вкладки

Аватар пользователя noobishe noobishe 2 апреля 2018 в 12:16

Всем здрасти.
Кто нибудь во втором комерсе делал кнопочки "в корзину" аджаксом?
Делаю альтер для формы, в нем указываю что это теперь ajax.

<?php
/**
 * Implements hook_form_alter().
 */
function rs_ajax_add_to_cart_form_alter(&$form, &$form_state$form_id) {
  if (
$form_state->getBuildInfo()['callback_object'] instanceof AddToCartFormInterface) {
        
$form['actions']['submit']['#ajax'] = [
            
'callback' => 'Drupal\rs_ajax_add_to_cart\AjaxAddToCartResponse::ajaxAddToCartAjaxResponse',
            
'event' => 'click',
            
'progress' => [
                
'type' => 'throbber',
            ],
        ];
  }
?>

В колбеке команды и все работает.
Но если это не страничка товара, а список, сделаный въюшкой, то после сабмита, страничка скроллится вверх.
в 7ке был hook_views_ajax_data_alter(), а в 8й версии его нет (views.api.php 8.6.x).
А еще я пытался прям из вивиса удалить скроллТоп функции - но оно почему то все равно скролится...
может я где то не там ищу?