Creé una ventana emergente modal con columnas de cuadrícula. Esto funciona bien, mis datos se cargan en la cuadrícula. En la columna de acción, agregué un botón que llama a la función. Pero siempre se muestra un error. Aparentemente, mi código js está mal escrito. ¿Puede alguien explicarme cómo llamar a una función?
Esta es mi columna de acción, que necesito llamar a mi función personalizada: Vendor/Module/Ui/Component/Listing/Column/Action.php
public function prepareDataSource(array $dataSource) { if (isset($dataSource['data']['items'])) { $fieldName = $this->getData('name'); foreach ($dataSource['data']['items'] as & $item) { if (isset($item['id'])) { $html = '<input type="button" id="adresar" value="Přidat" onclick="addAdresar();">'; $item[$fieldName] = $html; } } } return $dataSource; }Mi mapa JS Proveedor/Módulo/vista/adminhtml/web/requirejs-config.js
var config = { map: { '*': { adresar: 'Vendor_Module/js/adresar', } } };Ahora necesito llamar a mi función js personalizada en esto: Vendor/Module/view/adminhtml/web/js/adresar.js
require( [ 'jquery', 'jquery/ui', 'Magento_Ui/js/modal/modal' ], function($) { "use strict"; return function addAdresar() { alert('Hello!'); } } );¡Gracias por cualquier idea!