2017-02-16 2 views

ответ

1

Вы можете подключить следующее событие в вашей конфигурации vis.js сети для выполнения каких-либо действий при выборе Гурт:

selectEdge:function(obj){ 
console.log(obj); 
} 

Вы можете прочитать больше об этой конфигурации here:

Ура!

+0

Поблагодарите Umer за то, что он определен для решения. –

0

По существу вы можете использовать тот же метод, что и для узлов. Например:

network.on("click"), function(params) { 
    if (params.edges.length > 0) {// if some edge is selected 
     // do something with the array of edge ids (params.edges) 
     // alternatively, you could call network.getSelectedEdges() 
     // to obtain the same array of edge ids 
    } 
} 

Обратите внимание, что вы можете сделать то же самое с узлами, выбрав params.nodes в приведенном выше коде вместо params.edges. Если этот ответ поможет вам, отметьте его как ответ на вопрос.

+0

Это может сработать, но это не правильный способ сделать это. Пожалуйста, проверьте мой ответ для правильной реализации. –

+0

Это может сработать, но это не правильный способ сделать это. Пожалуйста, проверьте мой ответ для правильной реализации. –

+0

Я думаю, что нет ничего неправильного в моем предложении выше, хотя я рад видеть, что есть еще один способ сделать это, который кажется более изящным (у vis.js есть больше возможностей, поскольку я использовал его). – pgoldweic

Смежные вопросы