ExtJS5 — щелкните полярный элемент диаграммы

#javascript #events #extjs #charts #extjs5

#javascript #Мероприятия #extjs #Диаграммы #extjs5

Вопрос:

Я хотел бы прослушать событие «itemclick» на полярной диаграмме в ExtJS 5 (круговая серия).

Поэтому я бы прослушал его в своем контроллере в функции «init» и использовал метод «control» для добавления слушателя. Но когда я пытаюсь щелкнуть по диаграмме, ничего не добавляется… Я также попытался добавить его с помощью «addListener» или «вкл.»

Раньше в ExtJS 4 нам приходилось прослушивать это событие в серии, я пробовал, но лучше не стало…

У кого-нибудь есть решение?

Вот документы ExtJS 5 полярной диаграммы.

Ответ №1:

вы должны просто иметь возможность устанавливать прослушиватель на самой диаграмме, а не на серии…

 Ext.define('MyApp.view.myPolarChart', {  
    ....    
    listeners: {
         itemclick: function(series, item, event, eOpts){

         }
    }
    ....
 

Комментарии:

1. Ваше решение работает не так, как я сказал, вот скрипка , чтобы вы могли проверить ее самостоятельно

2. Точность: эта скрипка не работает в приложении fiddle от sencha, потому что диаграммы еще не поддерживаются. Но если вы загрузите zip-файл, вы можете попробовать это самостоятельно.