This is an automated email from the ASF dual-hosted git repository. ovilia pushed a commit to branch fix-10202-tooltip in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git
commit b3a2548242869479f9a846ef78b6dac48da9de1f Author: Ovilia <zwl.s...@gmail.com> AuthorDate: Wed Apr 10 15:48:30 2019 +0800 feat: support tooltip for toolbox #10202 --- src/component/toolbox/ToolboxModel.js | 6 +++++- src/component/toolbox/ToolboxView.js | 17 +++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/component/toolbox/ToolboxModel.js b/src/component/toolbox/ToolboxModel.js index fadf2a1..f647409 100644 --- a/src/component/toolbox/ToolboxModel.js +++ b/src/component/toolbox/ToolboxModel.js @@ -80,10 +80,14 @@ var ToolboxModel = echarts.extendComponentModel({ iconStyle: { borderColor: '#3E98C5' } - } + }, // textStyle: {}, // feature + + tooltip: { + show: false + } } }); diff --git a/src/component/toolbox/ToolboxView.js b/src/component/toolbox/ToolboxView.js index 1f99178..43c12c9 100644 --- a/src/component/toolbox/ToolboxView.js +++ b/src/component/toolbox/ToolboxView.js @@ -157,6 +157,23 @@ export default echarts.extendComponentView({ path.setStyle(iconStyleModel.getItemStyle()); path.hoverStyle = iconStyleEmphasisModel.getItemStyle(); + var tooltipModel = toolboxModel.getModel('tooltip'); + if (tooltipModel && tooltipModel.get('show')) { + path.attr('tooltip', zrUtil.extend({ + content: titles[iconName], + formatter: tooltipModel.get('formatter', true) + || function () { + return titles[iconName]; + }, + formatterParams: { + componentType: 'toolbox', + name: iconName, + title: titles[iconName], + $vars: ['name', 'title'] + } + }, tooltipModel.option)); + } + graphic.setHoverStyle(path); if (toolboxModel.get('showTitle')) { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org