scrollableLegendAction.js 515 B

123456789101112131415161718
  1. var echarts = require("../../echarts");
  2. /**
  3. * @event legendScroll
  4. * @type {Object}
  5. * @property {string} type 'legendScroll'
  6. * @property {string} scrollDataIndex
  7. */
  8. echarts.registerAction('legendScroll', 'legendscroll', function (payload, ecModel) {
  9. var scrollDataIndex = payload.scrollDataIndex;
  10. scrollDataIndex != null && ecModel.eachComponent({
  11. mainType: 'legend',
  12. subType: 'scroll',
  13. query: payload
  14. }, function (legendModel) {
  15. legendModel.setScrollDataIndex(scrollDataIndex);
  16. });
  17. });