
META-INF.resources.butterfaces-ts.butterfaces-treebox.ts Maven / Gradle / Ivy
module ButterFaces {
export class TreeBox {
public static removeTrivialTreeDropDown(treeBoxId:string) {
this.removeTrivialTreeDropDownById(treeBoxId);
this.removeUnAssociatedTrivialTreeDropDowns();
}
private static removeUnAssociatedTrivialTreeDropDowns() {
var dropdowns = document.querySelectorAll('.tr-dropdown[data-tree-box-id]');
Array.prototype.slice.call(dropdowns, 0).forEach(dropdown => {
var dropdownId = dropdown.getAttribute('data-tree-box-id');
if (document.querySelectorAll('.butter-component-treebox[data-tree-box-id=' + dropdownId + ']').length == 0) {
dropdown.parentNode.removeChild(dropdown);
}
});
}
private static removeTrivialTreeDropDownById(treeBoxId) {
// in jQuery: $('.tr-dropdown[data-tree-box-id=' + treeBoxId + ']').remove();
// plain javascript:
var dropdowns = document.querySelectorAll('.tr-dropdown[data-tree-box-id=' + treeBoxId + ']');
Array.prototype.slice.call(dropdowns, 0).forEach(dropdown => {
dropdown.parentNode.removeChild(dropdown);
});
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy