#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-файл, вы можете попробовать это самостоятельно.