取引先レコードのツリービューを作成したいと考えています。そこで、ダイナツリーを使用してツリー ビューを作成しました。正常に動作しています。次に、検索機能を実装したいと思います。
JavaScript を使用して Visulforce ページで Dynatree フィルターを作成する方法。
テキストフィールドから検索してツリーを並べ替えたい。
フィルターの次のコードを見つけましたが、これを使用する方法がわかりません。コードの下のどこを使用すればよいか教えてください。
コードスニペット:
DynaTreeNode.prototype.search = function(pattern){
if(pattern.length < 1 && !clear){
clear = true;
this.visit(function(node){
node.expand(true);
node.li.hidden = false;
node.expand(false);
});
} else if (pattern.length >= 1) {
clear = false;
this.visit(function(node){
node.expand(true);
node.li.hidden = false;
});
for (var i = 0; i < this.childList.length; i++){
var hide = {hide: false};
this.childList[i]._searchNode(pattern, hide);
}
}
},