javascript - 将单元格值设置为 mxGraph 中的超链接

标签 javascript jquery html mxgraph

当我们选择一个单元格并给出一个值时,我正在处理 mxgraph 和图表页面,它应该仅显示为超链接。但是当我使用 html、 anchor 标记或其他方式时,整个代码在单元格中显示为文本。即使我尝试动态输入值,它也会显示为文本。

  var Element123 = "<html><a href=''/Graph/Graph/' + globals.getProjID() + '/' + newValue +' '>' "+ selctedItem +" </a></html>"
            this.graph.labelChanged(cell, Element123, evt);
            this.graph.getModel().endUpdate();
        }

这里的 newValue 是从下拉列表中选择的选项的 ID。

最佳答案

您需要在标签中启用 HTML。您可以通过调用 graph.setHtmlLabels(true) 对所有单元格执行此操作。或者您可以覆盖以下方法来决定每个单元格:

/**
 * Function: isHtmlLabel
 * 
 * Returns true if the label must be rendered as HTML markup. The default
 * implementation returns <htmlLabels>.
 * 
 * Parameters:
 * 
 * cell - <mxCell> whose label should be displayed as HTML markup.
 */
mxGraph.prototype.isHtmlLabel = function(cell)
{
    return this.isHtmlLabels();
};

关于javascript - 将单元格值设置为 mxGraph 中的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37396457/

相关文章:

javascript - 当 div 为视口(viewport)顶部 x 像素数量时添加一个类

javascript - 将 Cm 转换为 ft 值并在其他元素中显示会给出引用错误

javascript - 在 Jhipster 应用程序中合并 2 个 Angular 页面

javascript - 根据单选按钮选择显示表单字段数据

javascript - 通过在不同网站上填写表格来登录网站

jquery - 选择不以http开头的href

jquery - 函数删除未定义 - Jquery (Ajax)

php - 从 JavaScript 访问 PHP 数组

html - Bootstrap 网格边界问题

html - Css Bootstrap 形式 Rails 3.2