2014-01-31 2 views
0

Ничто в моем контроллере не работает. Итак, я проверил сетевую вкладку веб-разработки Google Chrome, и я заметил, что файл Controller не запущен. У меня есть Ctrl Найти имя моего контроллера, и я не могу его найти. Вот распечатка.Контроллер, похоже, не работает

enter image description here

Вот мой главный файл приложения

App.js

Ext.application({ 
name: 'UniSelect', 

requires: ['Ext.MessageBox',], 

controller: ['Controleur'], 

views: ['Main','ListeClient'], 

model: ['ListeClient'], 

store: ['ListeClient'], 

icon: { 
    '57': 'resources/icons/Icon.png', 
    '72': 'resources/icons/Icon~ipad.png', 
    '114': 'resources/icons/[email protected]', 
    '144': 'resources/icons/[email protected]' 
}, 

isIconPrecomposed: true, 

startupImage: { 
    '320x460': 'resources/startup/320x460.jpg', 
    '640x920': 'resources/startup/640x920.png', 
    '768x1004': 'resources/startup/768x1004.png', 
    '748x1024': 'resources/startup/748x1024.png', 
    '1536x2008': 'resources/startup/1536x2008.png', 
    '1496x2048': 'resources/startup/1496x2048.png' 
}, 

launch: function() { 
    // Destroy the #appLoadingIndicator element 
    Ext.fly('appLoadingIndicator').destroy(); 

    // Initialize the main view 
    Ext.Viewport.add(Ext.create('UniSelect.view.Main')); 
}, 

onUpdated: function() { 
    Ext.Msg.confirm(
     "Application Update", 
     "This application has just successfully been updated to the latest version. Reload now?", 
     function(buttonId) { 
      if (buttonId === 'yes') { 
       window.location.reload(); 
      } 
     } 
    ); 
} 
}); 

консоль, даже не печатать «пробегов» строку, которая в самом начале моего контроллера файл.

Controleur.js

console.log('RUNS'); 

Ext.define('UniSelect.controller.Controleur', { 
extend: 'Ext.app.Controller', 

requires: ['Ext.MessageBox'],     

config: { 
    refs: { 

     liste: '#listeclient', 

     liste: { 
      selector: '#ListeClient', 
      xtype: 'listeclient', 
      autoCreate: true, 
      forceCreate: true 
     } 


    }, 
    control: { 
     liste: { 
      itemtap: 'selectionClient' 
     }, 
    } 
}, 

selectionClient: function() { 

    console.log('itemTap-RUNS'); 

    }, 

launch: function() { 

    this.selectionClient(); 
    console.log('heyeye'); 
} 
}); 

ответ

0

Я думаю, что проблема заключается в том, что массив конфигурации в вашем определении приложения должно быть controllers не controller.

+0

Я только что попробовал. Это ничего не меняет. : S – Pierre

+0

Есть ли 404s на вкладке сети? И ваш контроллер находится в папке 'controller'? – chinabuffet

+0

Я не нашел никакой проблемы 404 на вкладке сети, и мой контроллер окончательно находится в моей папке контроллера. – Pierre

0

Хорошо, он наконец-то работает. Я нажал на файл контроллера в своей среде IDE (Eclipse), и я выбрал «Run on server», чтобы запустить его.

Я не знаю, почему это не сработало, когда я просто строил проект и запускал проект в целом.

Благодарим за помощь chinabuffet

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