eachOpen

перебирает открытые узлы дерева (родительские и дочерние)

void eachOpen(function code, [object master,string pid] );

Parameters

codefunctionфункция, которая вызовется для каждого элемента данных
masterobjectобъект, от которого вызывается функция (this по умолчанию)
pidstringid родительского узла. Используется для перебора элементов определенной ветки

Example

//перебирает все элементы дерева
tree.data.eachOpen(function(obj){
   console.log(obj.value);
});
 
//перебирает элементы с $parent="2"
tree.data.eachOpen(function(obj){
   console.log(obj.value);
}, this, "2");

Details

Некоторые проблемы, которые могут возникнуть:

  • eachOpen перебирает как родительские, так и дочерние узлы.
  • Функция eachOpen принимает объект с данными в качестве параметра.
  • Если вы укажете третий параметр (pid), eachOpen будет перебирать только его дочерние узлы ветки.
See also
Наверх