ExtJS 6 图表图例事件侦听器不起作用

ExtJS 6 chart legend event listeners don't work

这里是fiddle:https://fiddle.sencha.com/#fiddle/1b7d

主要思想是下面的图例代码不起作用。事件侦听器不起作用。

legend: {
  docked: 'bottom',
     listeners: {
        selectionchange: function(me, selected) {
            alert("1");
        },
        select: function( me, record, index, eOpts ) {
            alert("2");
        },
        activate: function( me ) {
            alert("3");
        },
        show: function( me ) {
            alert("4");
        }
    },
},

不确定你提到的四个,我猜它们是 class 层次结构的遗留物,不是从 xtype 图例中解雇的。或者是bug,你可以去煎茶论坛问。

我可以向您保证 boxreadyitemclick 事件已正确触发。

这在 7.3.1 中仍然是一个问题。下面的听众还是不火

    {
      xtype: "polar",
      legend: {
        docked: "bottom",
        listeners: {
          viewready: "onViewReady",
          itemclick: "onItemClick",
        }
      },
      // hidden for brevity
    }