leave edit event

This commit is contained in:
2024-01-23 10:40:49 +08:00
parent 27b2f1052f
commit 09e62c4304
6 changed files with 83 additions and 31 deletions

View File

@ -20,18 +20,20 @@ if (dropdownGlobal == null) {
configurable: false,
enumerable: false,
value: function () {
const panel = document.querySelector('.ui-drop-box.active');
if (panel == null) {
return;
}
panel.classList.remove('active');
const dropId = panel.parentElement.dataset.dropId;
if (dropId == null) {
return;
}
const dropdown = this[dropId];
if (dropdown?.multiselect && typeof dropdown.oncollapsed === 'function') {
dropdown.oncollapsed();
const panels = document.querySelectorAll('.ui-drop-box.active');
for (let panel of [...panels]) {
if (panel == null) {
continue;
}
panel.classList.remove('active');
const dropId = panel.parentElement.dataset.dropId;
if (dropId == null) {
continue;
}
const dropdown = this[dropId];
if (dropdown?.multiselect && typeof dropdown.oncollapsed === 'function') {
dropdown.oncollapsed();
}
}
}
})