fixed propagate dropdown
This commit is contained in:
parent
4bb0445cff
commit
1a4beadbb2
File diff suppressed because one or more lines are too long
@ -1669,7 +1669,9 @@ function fixedDefaultValue(array $f): string
|
||||
button.addEventListener('click', async function() {
|
||||
const column = this.getAttribute('data-column');
|
||||
const input = this.previousElementSibling;
|
||||
const value = input.tagName === 'SELECT' ? input.value : input.value;
|
||||
const value = $(input).hasClass('select2-hidden-accessible') ?
|
||||
$(input).val() :
|
||||
(input.tagName === 'SELECT' || input.tagName === 'INPUT' ? input.value : '');
|
||||
|
||||
console.log('Propagate clicked for column:', column, 'with value:', value); // Debug
|
||||
|
||||
@ -1694,11 +1696,14 @@ function fixedDefaultValue(array $f): string
|
||||
if (targetInput) {
|
||||
console.log('Setting value on target input:', targetInput, 'with value:', value); // Debug
|
||||
if (targetInput.tagName === 'SELECT') {
|
||||
targetInput.value = value;
|
||||
const event = new Event('change', {
|
||||
bubbles: true
|
||||
});
|
||||
targetInput.dispatchEvent(event);
|
||||
if ($(targetInput).hasClass('select2-hidden-accessible')) {
|
||||
$(targetInput).val(value).trigger('change');
|
||||
} else {
|
||||
targetInput.value = value;
|
||||
targetInput.dispatchEvent(new Event('change', {
|
||||
bubbles: true
|
||||
}));
|
||||
}
|
||||
} else if (targetInput.classList.contains('date-picker')) {
|
||||
const flatpickrInstance = targetInput._flatpickr;
|
||||
if (flatpickrInstance && value) {
|
||||
@ -1838,6 +1843,11 @@ function fixedDefaultValue(array $f): string
|
||||
allowClear: true,
|
||||
width: '100%'
|
||||
});
|
||||
// sposta la select DOPO il container Select2 così previousElementSibling del btn torna corretto
|
||||
const s2container = $(dropdown).next('.select2-container');
|
||||
if (s2container.length) {
|
||||
s2container.after(dropdown);
|
||||
}
|
||||
if (valToSelect) {
|
||||
$(dropdown).val(valToSelect).trigger('change');
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user