提交 5cc02323 编写于 作者: L lang

Put legendHoverLink validate in the legend

上级 a4976a79
......@@ -16,18 +16,18 @@ define(function (require) {
});
}
function dispatchHighlightAction(seriesName, dataName, api) {
api.dispatchAction({
function dispatchHighlightAction(seriesModel, dataName, api) {
seriesModel.get('legendHoverLink') && api.dispatchAction({
type: 'highlight',
seriesName: seriesName,
seriesName: seriesModel.name,
name: dataName
});
}
function dispatchDownplayAction(seriesName, dataName, api) {
api.dispatchAction({
function dispatchDownplayAction(seriesModel, dataName, api) {
seriesModel.get('legendHoverLink') &&api.dispatchAction({
type: 'downplay',
seriesName: seriesName,
seriesName: seriesModel.name,
name: dataName
});
}
......@@ -100,8 +100,8 @@ define(function (require) {
);
itemGroup.on('click', curry(dispatchSelectAction, seriesName, api))
.on('mouseover', curry(dispatchHighlightAction, seriesName, '', api))
.on('mouseout', curry(dispatchDownplayAction, seriesName, '', api));
.on('mouseover', curry(dispatchHighlightAction, seriesModel, '', api))
.on('mouseout', curry(dispatchDownplayAction, seriesModel, '', api));
legendDrawedMap[seriesName] = true;
}, this);
......@@ -134,8 +134,8 @@ define(function (require) {
itemGroup.on('click', curry(dispatchSelectAction, name, api))
// FIXME Should not specify the series name
.on('mouseover', curry(dispatchHighlightAction, seriesModel.name, name, api))
.on('mouseout', curry(dispatchDownplayAction, seriesModel.name, name, api));
.on('mouseover', curry(dispatchHighlightAction, seriesModel, name, api))
.on('mouseout', curry(dispatchDownplayAction, seriesModel, name, api));
legendDrawedMap[name] = true;
}, false, this);
......
......@@ -47,9 +47,7 @@ define(function (require) {
* @param {Object} payload
*/
highlight: function (seriesModel, ecModel, api, payload) {
if (seriesModel.get('legendHoverLink')) {
toggleHighlight(seriesModel.getData(), payload, 'emphasis');
}
toggleHighlight(seriesModel.getData(), payload, 'emphasis');
},
/**
......@@ -60,9 +58,7 @@ define(function (require) {
* @param {Object} payload
*/
downplay: function (seriesModel, ecModel, api, payload) {
if (seriesModel.get('legendHoverLink')) {
toggleHighlight(seriesModel.getData(), payload, 'normal');
}
toggleHighlight(seriesModel.getData(), payload, 'normal');
},
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册