import DataTable from "datatables.net"; require('datatables.net-bs4'); require('datatables.net-buttons'); require('datatables.net-buttons-bs4'); require('datatables.net-select'); export default class extends ApplicationController { static targets = ["table"] initialize() { const options = { keys: !0, select: { style: "multi" }, language: { paginate: { previous: "<i class='fas fa-angle-left'>", next: "<i class='fas fa-angle-right'>" } }, }; // Init the datatable const table = $('#datatable-basic').on( 'init.dt', function () { $('div.dataTables_length select').removeClass('custom-select custom-select-sm'); }).DataTable(options); } }
import Rails from "@rails/ujs";
initialize() { console.log('hello from city-selector controller') $("#state_id, #county_id").on('select2:select', function () { let event = new Event('change', { bubbles: true }) // fire a native event this.dispatchEvent(event); }); this.check_forms() }