2013-12-11 2 views
0

Простой вопрос!Позвоните по функции с помощью ExtJS

У меня есть эта функция в моем JS файл

function getdata() 
{ 
    Ext.Ajax.request(
    { 
     url: '/app_dev.php/getdata', 
     success: function (response) 
     { 
      console.log('réponse' + response.responseText); 
     }, 
     failure: function (response, opts) 
     { 
      console.log('server-side failure with status code ' + response.status); 
     } 
    }); 
} 

, а затем меню с слушателями

menu: [ 
    { 
     text: 'Import' 
    }, 
    { 
     text: 'Consultation', 
     listeners: 
     { 
      click: function (getdata) {} 
     }, 

Не работает :(.
Как я могу вызвать функцию с нажатием на меню кнопка?
Пожалуйста, я знаю, что этот вопрос есть noob, но не ставьте мне -1 :-).
От парня, пытающегося изучить javascript!

ответ

1

Теперь у вас есть это getdata - это всего лишь параметр обработчику кликов, а не функция, которую вы хотите вызвать.

Вы должны изменить его на что-то вроде этого:

listeners: { 
    click: function() { 
     getdata(); 
    }          
} 

Или еще лучше:

listeners: { 
    click: getdata          
} 
+0

Спасибо вам :) и простите мой newbness –

Смежные вопросы