我正在尝试将谷歌图表提供的 sankey 图表可视化包含在 splunkjs 文件中。我已经用组织结构图(另一个谷歌图表可视化)实现了类似的结果。我下载 loader.js 文件并将其与我的 splunkjs javascript 文件一起插入到仪表板 xml 的头部。
orgchart 一切正常:
但是当我对 sankey 图表做同样的事情时,我得到了这个错误:d3.sankey is not a function
这就是我在仪表板标签中的内容
<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) {
...
});
我怎样才能正确渲染桑基图而不会出现该错误?