0

我正在尝试将谷歌图表提供的 sankey 图表可视化包含在 splunkjs 文件中。我已经用组织结构图(另一个谷歌图表可视化)实现了类似的结果。我下载 loader.js 文件并将其与我的 splunkjs javascript 文件一起插入到仪表板 xml 的头部。

orgchart 一切正常:

组织结构图

但是当我对 sankey 图表做同样的事情时,我得到了这个错误:d3.sankey is not a function

sankeychart错误

这就是我在仪表板标签中的内容

<dashboard script="sankey_diagram_v_001.js, loader.js">
  <label>Sankey Diagram</label>
  <description></description>
  ...
</dashboard>

这两个 js 文件都在 myapp/appserver/static 文件夹中。这就是我的 splunkjs 文件的 require 部分

require([
       'underscore',
       'jquery',
       'splunkjs/mvc',
       'splunkjs/mvc/tableview',
       'splunkjs/mvc/searchmanager',
       'splunkjs/mvc/postprocessmanager',
       'splunkjs/mvc/simplexml/ready!'
   ],function(_, $, mvc, TableView,SearchManager,PostProcessManager) {

...

});

我怎样才能正确渲染桑基图而不会出现该错误?

4

0 回答 0