【发布时间】:2015-08-21 22:34:12
【问题描述】:
当用户将鼠标悬停在树状图中的正方形上时,我需要显示自定义工具提示,并且我使用this 文章作为基础。
必须使用 R 和 googleVis 库使用 gvisTreeMap() 函数构建树形图。根据上面提到的文章,我在函数的选项列表中创建了一个参数generateTooltip,并为其分配了一个用于创建匿名函数的代码。这是gvisTreeMap() 调用的完整代码:
plot(gvisTreeMap(Data,
idvar="Name.of.the.Company",
parentvar="Name.of.the.Parent",
sizevar="Loan.Size..INR.in.million.",
options=list(width='*',
height=600,
minColorValue=0,
maxColorValue=0,
generateTooltip = "function(row, size, value) {
return '<div style=\"background:#fd9; padding:10px; border-style:solid\">' + 'Some text' + '</div>';
}"
)))
在我的 HTML 页面中生成的 JS 代码如下所示:
// jsDrawChart
...
var options = {};
options["height"] = 600;
options["minColorValue"] = 0;
options["maxColorValue"] = 0;
options["generateTooltip"] = "function(row, size, value) { return '<div style=\"background:#fd9; padding:10px; border-style:solid\">' + 'Some text' + '</div>'; }";
这里options["generateTooltip"] 是用一个导致错误的字符串初始化的(虽然我希望该字符串会被自动识别为函数定义)。那么,我想知道有没有办法将函数定义从 R 环境传递到 generateTooltip 属性?
【问题讨论】:
标签: javascript r google-visualization treemap googlevis