Added ability to open filtered nodes

pull/134/merge
Ruben Daniels 2015-08-25 15:46:40 -07:00
rodzic 2a35456ab3
commit 9dc49c6d0b
1 zmienionych plików z 5 dodań i 3 usunięć

Wyświetl plik

@ -34,6 +34,7 @@ define(function(require, exports, module) {
var acetree; var acetree;
var model; var model;
var redirectEvents; var redirectEvents;
var filterRoot;
var meta = {}; var meta = {};
var dataType = options.model ? "object" : options.dataType; var dataType = options.model ? "object" : options.dataType;
var excludedEvents = { var excludedEvents = {
@ -294,17 +295,18 @@ define(function(require, exports, module) {
set filterKeyword(value){ set filterKeyword(value){
model.keyword = value; model.keyword = value;
if (!model.keyword) { if (!model.keyword) {
filterRoot = null;
model.reKeyword = null; model.reKeyword = null;
model.setRoot(model.cachedRoot); model.setRoot(model.cachedRoot);
} }
else { else {
model.reKeyword = new RegExp("(" model.reKeyword = new RegExp("("
+ util.escapeRegExp(model.keyword) + ")", 'i'); + util.escapeRegExp(model.keyword) + ")", 'i');
var root = search.treeSearch( filterRoot = search.treeSearch(
model.cachedRoot.items || model.cachedRoot, model.cachedRoot.items || model.cachedRoot,
model.keyword, model.filterCaseInsensitive, model.keyword, model.filterCaseInsensitive,
null, null, model.indexProperty); null, null, model.indexProperty);
model.setRoot(root); model.setRoot(filterRoot);
} }
}, },
/** /**
@ -582,7 +584,7 @@ define(function(require, exports, module) {
* *
*/ */
refresh: function(){ refresh: function(){
plugin.setRoot(plugin.root); model.setRoot(filterRoot || plugin.root);
}, },
/** /**
* *