Как фильтровать узлы в gojs в пользовательском интерфейсе?

Я работаю над организационной схемой с go.js.

Одна вещь, которую я не могу понять, это как фильтровать определенные узлы? Возможно ли иметь пользовательский интерфейс для поиска узлов в go.js?


person apfz    schedule 02.08.2015    source источник


Ответы (1)


В статическом образце организационной диаграммы есть окно поиска, которое дает пример фильтрации узлов.

// create a case insensitive RegExp from what the user typed
var regex = new RegExp(input.value, "i");

...

// search four different data properties for the string, any of which may match for success
var results = myDiagram.findNodesByExample({ name: regex },
                                           { nation: regex },
                                           { title: regex },
                                           { headOf: regex });

Дополнительную информацию см. в документации по findNodesByExample.

person Simon Sarris    schedule 02.08.2015
comment
Большой! это делает трюк. Я полностью упустил из виду поле поиска в этом примере. Спасибо. - person apfz; 02.08.2015