Sigma.js: ассоциативные свойства цвета и значка новых узлов не показаны на графике

Я получил пример кода с http://localhost:8000/examples/. И начать строить свой собственный. Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть JSON узлов из графа БД neo4j. что я хочу добавить. Я успешно добавил его, но значок и цвет, связанные с noe4j_labels, не представлены на графике.

Плагин Sigma Design используется

var graphStyles = {
        nodes: {
            icon: {
                by: 'neo4j_labels',
                scheme: 'nodeIconScheme',
            },
            color: {
                by: 'neo4j_labels',
                scheme: 'nodeColorScheme',
            },
        }
    }

// Instanciate the design:
var design = sigma.plugins.design(s, {
    styles: graphStyles,
    palette: graphPalettes
});

Узлы, которые добавляются из первого запроса, правильно представлены соответствующими значками и цветами.

sigma.neo4j.cypher(
                { url: 'http://localhost:7474', user: 'neo4j', password: 'neo' },
                query_init,
                s,
                function(s) {

Но когда я пытаюсь добавить новые узлы, я сталкиваюсь с этой проблемой. s.graph.addNode(new_graph_vars[0]);

new_graph_vars получил JSON различных узлов

объект

0
:
Object
color
:
"#ff0000"
fa2_x
:
6.330295085906982
fa2_y
:
6.543041706085205
id
:
"148655"
label
:
"Desaru Investments (Cayman Isl.) Limited"
neo4j_data
:
Object
neo4j_labels
:
Object
read_cam0:size
:
1
read_cam0:x
:
6.330295085906982
read_cam0:y
:
6.543041706085205
renderer1:size
:
6.5694811875994725
renderer1:x
:
718.2437463015784
renderer1:y
:
651.9931886710822
size
:
1
x
:
6.330295085906982
y
:
6.543041706085205
__proto__
:
Object
length
:
9
__proto__
:
Array[0]

0 ответов

Другие вопросы по тегам