нужно отфильтровать, какой регион выбран в облачном картере, используя Cytoscape. js - PullRequest
0 голосов
/ 06 января 2020

Изначально будет загружена облачная карта. js, и вы сможете найти файл в js. в левом верхнем углу есть кнопка «Удалить», которая удалит выбранный регион, но мое требование - показать выбранный регион. enter image description here

Вот существующий код

function hideSelectedNodes() {
    var actions = [];
    var nodesToHide = cy.$(":selected").add(cy.$(":selected").nodes().descendants());
    var nodesWithHiddenNeighbor = cy.edges(":hidden").connectedNodes().intersection(nodesToHide);
    actions.push({ name: "thinBorder", param: nodesWithHiddenNeighbor });
    actions.push({ name: "hide", param: nodesToHide });
    nodesWithHiddenNeighbor = nodesToHide.neighborhood(":visible")
        .nodes().difference(nodesToHide).difference(cy.nodes("[thickBorder]"));
    actions.push({ name: "thickenBorder", param: nodesWithHiddenNeighbor });
    cy.undoRedo().do("batch", actions);
}

Я пробовал много вещей, таких как ": unselected" name: "show" .. но не сделал Работа. Пожалуйста, помогите нам с этим вопросом.

вот ссылка (https://github.com/duo-labs/cloudmapper)

вот исходный код (https://github.com/duo-labs/cloudmapper/tree/master/web)

...