в сенчу зарепортили?
|
А это разве проблема Ext? nohuhu сказал что должно работать. Возможно что я напутал там...
|
Тема не закрыта. Не ясно как все-таки правильно делать! Как правильно задать путь к классу приложения.
Код в песочнице https://fiddle.sencha.com/#fiddle/rj5 Я задал путь к приложению: appFolder: "/my/path/to/app" Но контроллер Root почему-то загружается с другой папки. Это видно в консоли: https://fiddle.sencha.com/app/controller/Root.js |
Цитата:
Цитата:
А в вашем случае, поскольку конфиг, переданный в Ext.application(), не наследует Kitchen.Application, то и пути не подставляются правильно. Я уже говорил ведь, что Ext.application() чудесатое? Ну вот вы и наткнулись на очередное подтверждение. В общем, ещё более настоятельно рекомендую не лезть в дебри и просто пользоваться инструментами так, как они должны быть использованы. Примерно так: // app.js Ext.application({ extend: 'Kitchen.Application', name: 'Kitchen', appFolder: "/path/to/app", launch: function() { console.log("launch in Ext.application"); } }); // /path/to/app/Application.js Ext.define("Kitchen.Application", { extend: "Ext.app.Application", controllers: ["Root"], init: function() { console.log("Application init"); }, launch: function() { console.log("launch in Kitchen.Application"); } }); // /path/to/app/controller/Root.js Ext.define('Kitchen.controller.Root', { extend: 'Ext.app.Controller', init: function() { console.log('Root controller init'); } }); В песочницу всё это добро загонять лениво, уж извините. Пятницо вечер. :) |
Часовой пояс GMT +3, время: 14:54. |