Added search function to the 3 main trees too.

This commit is contained in:
Jan Böhmer 2019-04-05 19:31:41 +02:00
parent da16e27fcb
commit 058b3a6b6b
3 changed files with 90 additions and 60 deletions

View file

@ -211,6 +211,8 @@ class AjaxUI {
enableLinks: false,
showIcon: false,
showBorder: true,
searchResultBackColor: '#ffc107',
searchResultColor: '#000',
onNodeSelected: function(event, data) {
if(data.href) {
ajaxUI.navigateTo(data.href);
@ -220,6 +222,16 @@ class AjaxUI {
expandIcon: "fas fa-plus fa-fw fa-treeview", collapseIcon: "fas fa-minus fa-fw fa-treeview"})
.on('initialized', function() {
$(this).treeview('collapseAll', { silent: true });
//Implement searching if needed.
if($(this).data('treeSearch')) {
let _this = this;
let $search = $($(this).data('treeSearch'));
$search.on( 'input', function() {
$(_this).treeview('collapseAll', { silent: true });
$(_this).treeview('search', [$search.val()]);
});
}
});
});
}