如何根据选择隐藏谷歌图表工具提示操作
How to hide google chart tooltip action based on selection?
我需要根据所选项目隐藏工具提示操作,但 JS 控制台显示函数getSelection
未定义。
chart.setAction({
id: 'someID',
text: 'Tooltip action text',
visible: function () {
var senderType = DataTable.getValue(chart.getSelection()[0].row, 2)
if (senderType == "1")
return true;
else
return false;
},
action: function () {
var senderType = DataTable.getValue(chart.getSelection()[0].row, 2)
if (senderType == "1")
DoSomething( DataTable.getValue(chart.getSelection()[0].row, 2));
}
});
动作本身工作正常,如果我只返回真或假,那么一切也都正常。
解决方案很简单。
由于某种原因,函数visible
被调用两次。我刚刚添加了检查选择第一行是否未undefined
.
if (typeof(chart.getSelection) == 'undefined')
return false;
if (typeof (chart.getSelection()[0]) == 'undefined')
return false;
如果有更好的方法 - 请分享。
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 如何更改已显示的工具提示
- 如何访问高图表工具提示中的任何特定数据
- 如何在jQuery点击函数中添加并显示引导工具提示
- 我可以't使用jQuery更改工具提示引导程序的位置
- 语义UI中格式化的工具提示
- 柱状图上的Highcharts工具提示
- 筛选器操作后,工具提示停止工作
- 如何根据选择隐藏谷歌图表工具提示操作
- 在chrome扩展应用程序中更改浏览器操作工具提示上的标题
- 如何防止在工具提示对话框中选择's选择选项操作触发mouseleave事件
- 如何使工具提示自动出现在使用页面操作的 chrome 扩展程序中