kopia lustrzana https://github.com/c9/core
Added ability to open filtered nodes
rodzic
2a35456ab3
commit
9dc49c6d0b
|
@ -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);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|
Ładowanie…
Reference in New Issue