/*

Siesta 5.6.1
Copyright(c) 2009-2022 Bryntum AB
https://bryntum.com/contact
https://bryntum.com/products/siesta/license

*/
Ext.define('Siesta.Project.Browser.UI.FilterableTreeView', {
    extend          : 'Ext.tree.View',
    alias           : 'widget.filterabletreeview',
    
    mixins          : [
        'Sch.mixin.FilterableTreeView'
    ],
    
    
    constructor     : function () {
        this.callParent(arguments)
        
        this.initTreeFiltering()
    },
    
    
    bindStore : function (store, initial, propName) {
        if (store instanceof Ext.data.TreeStore) {
            this.bindFilterableTreeStore(store)
            
            this.callParent([ store.nodeStore || store, initial, propName ])
        } else
            this.callParent(arguments)
    }
})