2012-01-17 3 views
0

1) У меня есть магазин под названием «Job». Правильно, что метод getJobStore автоматически создается.this.getJobStore не является функцией - extjs

2) в следующем примере кода. Я получаю эту ошибку. «this.getJobStore не является функцией». Когда я иду console.info (это), я не вижу эту функцию. Итак, какое свойство должно быть «этим»?

onSubmitBtnClick: function() { 

    var form = Ext.getCmp('formJobSummary'); 
    var record = form.getRecord(); 
    var values = form.getValues(); 
    this.getJobStore().sync(); 


}, 

ответ

1

Убедитесь, что вы правильно установили область для своего слушателя onSubmitBtnClick. Я предполагаю, что он работает в области вашей кнопки, а не у вашего контроллера (т. Е. Вы не указали scope: this в конфигурации вашего слушателя). Если вы полностью опубликуете конфигурацию контроллера, мы сможем сказать точно.

1

this должен быть объектом контроллера, который слушает события этой кнопки (в качестве примера). Это правда для вас сейчас?

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