$(document).ready(function() { selectOptionPegawai(0) selectOptionUnit(0) }); function selectOptionPegawai(colCount) { let selectPegawai = $(`#pegawai_id_${colCount}`); // inisialisasi select2 untuk Unit Kerja selectPegawai.select2({ placeholder: '-- Pilih Pegawai --', allowClear:true, width: '100%', dropdownParent: selectPegawai.parent(), ajax:{ url : '/select-pegawai', dataType: 'json', delay: 250, data: function(params){ return { q: params.term } }, processResults: function(data){ return { results : data?.data.map(item => ({ id: item.id, text: item.nama, })) } }, cache: true, }, minimumInputLength: 1, }); } function selectOptionUnit(colCount) { let selectUnit = $(`#unit_akses_${colCount}`); // inisialisasi select2 untuk Unit Kerja selectUnit.select2({ placeholder: '-- Pilih Unit --', allowClear:true, width: '100%', dropdownParent: selectUnit.parent(), ajax:{ url : '/select-unit-kerja-option', dataType: 'json', delay: 250, data: function(params){ return { q: params.term } }, processResults: function(data){ return { results : data?.data.map(item => ({ id: item.id, text: item.name, })) } }, cache: true, }, minimumInputLength: 1, }); } function selectAkses(colCount){ let aksesId = $(`#akses_id_${colCount}`); let colUnit = $(`#col_select_unit_${colCount}`) if(aksesId.val() === "all"){ colUnit.addClass('d-none') }else{ colUnit.removeClass('d-none') } } document.addEventListener('change', function(e){ e.preventDefault() if(e.target && e.target.id.startsWith("akses_id")){ let colCount = e.target.id.split("_")[2]; selectAkses(colCount) } }) let colCount = 1; function addForm(){ let col = $("#col_add_akses") let html = ''; html += `